Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a16f93884 | ||
|
|
cfc0229f09 | ||
|
|
a68dd759d8 | ||
|
|
e7d0e3805d | ||
|
|
d617d9ef47 | ||
|
|
2564224a6e | ||
|
|
5c2b690bc8 |
@@ -1,3 +1,5 @@
|
|||||||
- Félévi, évvégi értesítő
|
- Házi feladat csatolmányok
|
||||||
- Esztétikai újítások
|
- Jegyek és hiányzások statisztika kártyák
|
||||||
|
- Százalékos jegyek kijelzése
|
||||||
|
- Design javítások
|
||||||
- Hibajavítások
|
- Hibajavítások
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
import 'dart:typed_data';
|
import 'dart:typed_data';
|
||||||
|
|
||||||
|
import 'package:filcnaplo/api/providers/user_provider.dart';
|
||||||
import 'package:filcnaplo/helpers/storage_helper.dart';
|
import 'package:filcnaplo/helpers/storage_helper.dart';
|
||||||
import 'package:filcnaplo_kreta_api/client/client.dart';
|
import 'package:filcnaplo_kreta_api/client/client.dart';
|
||||||
import 'package:filcnaplo_kreta_api/models/attachment.dart';
|
import 'package:filcnaplo_kreta_api/models/attachment.dart';
|
||||||
|
import 'package:filcnaplo_kreta_api/models/homework.dart';
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
import 'package:open_file/open_file.dart';
|
import 'package:open_file/open_file.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
@@ -22,7 +24,29 @@ extension AttachmentHelper on Attachment {
|
|||||||
|
|
||||||
Future<bool> open(BuildContext context) async {
|
Future<bool> open(BuildContext context) async {
|
||||||
String downloads = await StorageHelper.downloadsPath();
|
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);
|
if (!await File("$downloads/$name").exists()) await download(context);
|
||||||
var result = await OpenFile.open("$downloads/$name");
|
var result = await OpenFile.open("$downloads/$name");
|
||||||
return result.type == ResultType.done;
|
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
|
homepage: https://filcnaplo.hu
|
||||||
publish_to: "none"
|
publish_to: "none"
|
||||||
|
|
||||||
version: 3.2.1+143
|
version: 3.2.2+145
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ">=2.16.0-80.1.beta <3.0.0"
|
sdk: ">=2.16.0-80.1.beta <3.0.0"
|
||||||
|
|||||||
Submodule filcnaplo_kreta_api updated: e9cba1597e...bab39c9eb4
Submodule filcnaplo_mobile_ui updated: ecf72dd0ea...39bab27fd3
Reference in New Issue
Block a user