Compare commits
13 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a16f93884 | ||
|
|
cfc0229f09 | ||
|
|
a68dd759d8 | ||
|
|
e7d0e3805d | ||
|
|
d617d9ef47 | ||
|
|
2564224a6e | ||
|
|
5c2b690bc8 | ||
|
|
ff72d146c0 | ||
|
|
088b6e4580 | ||
|
|
66793607e8 | ||
|
|
c91e792c6c | ||
|
|
16d0bd4163 | ||
|
|
e559338483 |
@@ -7,12 +7,6 @@
|
||||
|
||||
[](https://github.com/filc/naplo/releases) [](http://filcnaplo.hu/discord) [](https://codemagic.io/apps/612cc79b35b443d1b2c638ec/612cc79b35b443d1b2c638eb/latest_build)
|
||||
|
||||
## Versions
|
||||
|
||||
- [Latest Stable](https://github.com/filc/naplo/releases/latest): `3.1.1`
|
||||
- [Experiment 1]() (Tabs): `3.2.0-pre.1`
|
||||
- [Experiment 2]() (Widgets): `3.2.0-pre.2`
|
||||
|
||||
## Setup
|
||||
|
||||
### Clone the project
|
||||
|
||||
12
changelog.md
12
changelog.md
@@ -1,9 +1,5 @@
|
||||
- Mai nap jelzése az órarendben (kis pont alul)
|
||||
- Jobb frissítés kezelés
|
||||
- Frissítések megjelenítése a főoldalon
|
||||
- Jobb link kezelés
|
||||
- Hosszú szövegek mostmár kiférnek faliújságnál
|
||||
- Könnyebben látható frissítések
|
||||
- Grafikon design változások
|
||||
- Tantárgy icon javítások
|
||||
- Házi feladat csatolmányok
|
||||
- Jegyek és hiányzások statisztika kártyák
|
||||
- Százalékos jegyek kijelzése
|
||||
- Design javítások
|
||||
- Hibajavítások
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import 'dart:io';
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:filcnaplo/api/client.dart';
|
||||
@@ -32,7 +33,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';
|
||||
import 'package:flutter_displaymode/flutter_displaymode.dart';
|
||||
|
||||
class App extends StatelessWidget {
|
||||
final SettingsProvider settings;
|
||||
@@ -48,7 +49,7 @@ class App extends StatelessWidget {
|
||||
setSystemChrome(context);
|
||||
|
||||
// Set high refresh mode #28
|
||||
// if (Platform.isAndroid) FlutterDisplayMode.setHighRefreshRate();
|
||||
if (Platform.isAndroid) FlutterDisplayMode.setHighRefreshRate();
|
||||
|
||||
WidgetsBinding.instance?.addPostFrameCallback((_) {
|
||||
FilcAPI.getConfig(settings).then((Config? config) {
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
import 'dart:io';
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:filcnaplo/api/providers/user_provider.dart';
|
||||
import 'package:filcnaplo/helpers/storage_helper.dart';
|
||||
import 'package:filcnaplo_kreta_api/client/client.dart';
|
||||
import 'package:filcnaplo_kreta_api/models/attachment.dart';
|
||||
import 'package:filcnaplo_kreta_api/models/homework.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:open_file/open_file.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
@@ -22,7 +24,29 @@ extension AttachmentHelper on Attachment {
|
||||
|
||||
Future<bool> open(BuildContext context) async {
|
||||
String downloads = await StorageHelper.downloadsPath();
|
||||
|
||||
|
||||
if (!await File("$downloads/$name").exists()) await download(context);
|
||||
var result = await OpenFile.open("$downloads/$name");
|
||||
return result.type == ResultType.done;
|
||||
}
|
||||
}
|
||||
|
||||
extension HomeworkAttachmentHelper on HomeworkAttachment {
|
||||
Future<String> download(BuildContext context, {bool overwrite = false}) async {
|
||||
String downloads = await StorageHelper.downloadsPath();
|
||||
|
||||
if (!overwrite && await File("$downloads/$name").exists()) return "$downloads/$name";
|
||||
|
||||
String url = downloadUrl(Provider.of<UserProvider>(context, listen: false).instituteCode ?? "");
|
||||
Uint8List data = await Provider.of<KretaClient>(context, listen: false).getAPI(url, rawResponse: true);
|
||||
if (!await StorageHelper.write("$downloads/$name", data)) return "";
|
||||
|
||||
return "$downloads/$name";
|
||||
}
|
||||
|
||||
Future<bool> open(BuildContext context) async {
|
||||
String downloads = await StorageHelper.downloadsPath();
|
||||
|
||||
if (!await File("$downloads/$name").exists()) await download(context);
|
||||
var result = await OpenFile.open("$downloads/$name");
|
||||
return result.type == ResultType.done;
|
||||
|
||||
@@ -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.2.0+142
|
||||
version: 3.2.2+145
|
||||
|
||||
environment:
|
||||
sdk: ">=2.16.0-80.1.beta <3.0.0"
|
||||
@@ -36,7 +36,7 @@ dependencies:
|
||||
share_plus: ^3.0.4
|
||||
package_info_plus: ^1.0.6
|
||||
connectivity_plus: ^2.0.2
|
||||
# flutter_displaymode: ^0.3.2
|
||||
flutter_displaymode: ^0.3.2
|
||||
|
||||
dev_dependencies:
|
||||
flutter_test:
|
||||
|
||||
Submodule filcnaplo_kreta_api updated: e9cba1597e...bab39c9eb4
Submodule filcnaplo_mobile_ui updated: 4312d2568a...39bab27fd3
Reference in New Issue
Block a user