Compare commits

...

14 Commits
3.0.5 ... 3.0.6

Author SHA1 Message Date
unknown
8ab96a32c3 changelog 2021-10-02 00:14:11 +02:00
unknown
22c8a285ab kreten 2021-10-02 00:07:15 +02:00
unknown
d819245e31 bump 3.0.6 2021-09-30 23:09:45 +02:00
unknown
6b55721ec5 mobile 2021-09-30 22:58:57 +02:00
unknown
13062c4a9b kreten 2021-09-30 22:58:50 +02:00
unknown
2188eaf1c6 high refresh rate patch 2021-09-30 22:37:30 +02:00
unknown
922d252c57 mobile 2021-09-30 21:57:55 +02:00
unknown
7a5290efe5 kreten 2021-09-30 21:57:52 +02:00
unknown
d1e6cc1fbb connectivity testing 2021-09-30 21:57:45 +02:00
unknown
b6a8696911 fix network bug 2021-09-30 21:57:21 +02:00
unknown
f7efd65f5e mobile 2021-09-30 19:51:29 +02:00
unknown
9963f65ab2 mobile 2021-09-30 19:16:53 +02:00
unknown
8d8c3a54c2 use default user-agent for config 2021-09-29 18:18:50 +02:00
unknown
c49d93c7b1 mobile 2021-09-26 20:59:04 +02:00
6 changed files with 19 additions and 8 deletions

View File

@@ -1,3 +1,4 @@
- Anoním analitika
- Hibabejelentő funkció
- Hibajavítások
- Hibajavítások
- Hibajavítások
- Hibajavítások
- Hibajavítások

View File

@@ -7,6 +7,7 @@ import 'package:filcnaplo/models/settings.dart';
import 'package:filcnaplo/models/supporter.dart';
import 'package:filcnaplo_kreta_api/models/school.dart';
import 'package:http/http.dart' as http;
import 'package:connectivity_plus/connectivity_plus.dart';
class FilcAPI {
// Public API
@@ -22,6 +23,8 @@ class FilcAPI {
static const REPO = "filc/naplo";
static const RELEASES = "https://api.github.com/repos/$REPO/releases";
static Future<bool> checkConnectivity() async => (await Connectivity().checkConnectivity()) != ConnectivityResult.none;
static Future<List<School>?> getSchools() async {
try {
http.Response res = await http.get(Uri.parse(SCHOOL_LIST));
@@ -45,7 +48,7 @@ class FilcAPI {
static Future<Config?> getConfig(SettingsProvider settings) async {
Map<String, String> headers = {
"x-filc-id": settings.xFilcId,
"user-agent": settings.config.userAgent,
"user-agent": SettingsProvider.defaultSettings().config.userAgent,
};
try {

View File

@@ -1,3 +1,4 @@
import 'dart:io';
import 'dart:math';
import 'package:filcnaplo/api/client.dart';
@@ -31,6 +32,7 @@ import 'package:filcnaplo_kreta_api/providers/timetable_provider.dart';
import 'package:filcnaplo/api/providers/user_provider.dart';
import 'package:filcnaplo/api/providers/update_provider.dart';
import 'package:filcnaplo_mobile_ui/pages/grades/calculator/grade_calculator_provider.dart';
import 'package:flutter_displaymode/flutter_displaymode.dart';
class App extends StatelessWidget {
final SettingsProvider settings;
@@ -45,9 +47,12 @@ class App extends StatelessWidget {
Widget build(BuildContext context) {
setSystemChrome(context);
// Set high refresh mode #28
if (Platform.isAndroid) FlutterDisplayMode.setHighRefreshRate();
WidgetsBinding.instance?.addPostFrameCallback((_) {
FilcAPI.getConfig(settings).then((Config? config) {
settings.update(context, database: database, config: config ?? Config.fromJson({}));
if (config != null) settings.update(context, database: database, config: config);
});
});

View File

@@ -3,7 +3,7 @@ description: "Nem hivatalos e-napló alkalmazás az e-Kréta rendszerhez"
homepage: https://filcnaplo.hu
publish_to: "none"
version: 3.0.5+135
version: 3.0.6+136
environment:
sdk: ">=2.12.0 <3.0.0"
@@ -35,6 +35,8 @@ dependencies:
permission_handler: ^8.1.4+2
share_plus: ^2.1.4
package_info_plus: ^1.0.6
connectivity_plus: ^1.1.0
flutter_displaymode: ^0.3.2
dev_dependencies:
flutter_test: