fix: změnit ikonu a varování odhlášení (#18)
This commit is contained in:
parent
38f5e0b331
commit
ae7c585ba9
7 changed files with 36 additions and 10 deletions
|
@ -2,6 +2,8 @@
|
|||
- Odstranit zbytečné podmínky
|
||||
- Přidat oznámení o optimalizaci baterie
|
||||
- Změnit ID kanálu pro android oznámení
|
||||
- Změnit ikonu pro přesunutí na aktuální den
|
||||
- Přidat varování před odhlášením
|
||||
# 1.3.0
|
||||
- Odstranit connectivity_plus
|
||||
- Přidat možnost oznámení s info o obědu v daný čas
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# OpenCanteen
|
||||
Open-Source **neoficiální** iCanteen klient
|
||||
Open-Source **neoficiální** aplikace pro přístup do iCanteen
|
||||
|
||||
[![wakatime](https://wakatime.com/badge/user/17178fab-a33c-430f-a764-7b3f26c7b966/project/e3ff9994-0026-4041-a529-1cb2041bdf4b.svg)](https://wakatime.com/badge/user/17178fab-a33c-430f-a764-7b3f26c7b966/project/e3ff9994-0026-4041-a529-1cb2041bdf4b)
|
||||
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fhernikplays%2Fopencanteen.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fhernikplays%2Fopencanteen?ref=badge_shield) [![Codemagic build status](https://api.codemagic.io/apps/62863e4c96304ce0518a1694/62863e4c96304ce0518a1693/status_badge.svg)](https://codemagic.io/apps/62863e4c96304ce0518a1694/62863e4c96304ce0518a1693/latest_build) [![Commit Style: Conventional Commits](https://img.shields.io/badge/commit%20style-conventional%20commits-pink)](https://www.conventionalcommits.org/en/v1.0.0/)
|
||||
|
||||
## Co umí
|
||||
Aplikace vás přihlásí do instance iCanteen ***pokud ji podporuje [canteenlib](https://github.com/hernikplays/canteenlib/blob/main/COMPATIBILITY.md), jinak experimentálně***, a umožní vám zobrazit, objednávat obědy, objednávat nebo přidávat jídlo na burzu<sup>beta</sup>.
|
||||
Aplikace vás přihlásí do vaší iCanteen ***pokud ji podporuje [canteenlib](https://github.com/hernikplays/canteenlib/blob/main/COMPATIBILITY.md), jinak experimentálně***, a umožní vám zobrazit, objednávat obědy, objednávat nebo přidávat jídlo na burzu<sup>beta</sup>.
|
||||
|
||||
## Co se plánuje
|
||||
- Offline ukládání jídelníčku a zakoupených jídel
|
||||
|
|
|
@ -89,6 +89,8 @@ abstract class Languages {
|
|||
|
||||
String get noOrder;
|
||||
|
||||
String get signOutWarn;
|
||||
|
||||
// Uvítací obrazovka
|
||||
|
||||
String get welcome;
|
||||
|
|
|
@ -228,4 +228,7 @@ class LanguageCz extends Languages {
|
|||
@override
|
||||
String get notifyWarning =>
|
||||
"Vaše zařízení může mít povolenou optimalizaci baterie, což může způsobovat neodesílání oznámení. Zkontrolujte nastavení ve vašem zařízení.";
|
||||
|
||||
@override
|
||||
String get signOutWarn => "Opravdu se chcete odhlásit?";
|
||||
}
|
||||
|
|
|
@ -226,4 +226,7 @@ class LanguageEn extends Languages {
|
|||
@override
|
||||
String get notifyWarning =>
|
||||
"Your device may have battery optimization enabled. This may cause notifications to not be sent. Check the application info in your device's settings.";
|
||||
|
||||
@override
|
||||
String get signOutWarn => "Do you really want to sign out?";
|
||||
}
|
||||
|
|
|
@ -304,13 +304,29 @@ class _JidelnicekPageState extends State<JidelnicekPage> {
|
|||
});
|
||||
}
|
||||
|
||||
void kliknuti(
|
||||
String value, BuildContext context, FlutterLocalNotificationsPlugin n) {
|
||||
Future<void> kliknuti(String value, BuildContext context,
|
||||
FlutterLocalNotificationsPlugin n) async {
|
||||
if (value == Languages.of(context)!.signOut) {
|
||||
const storage = FlutterSecureStorage();
|
||||
storage.deleteAll();
|
||||
Navigator.pushReplacement(
|
||||
context, MaterialPageRoute(builder: (c) => const LoginPage()));
|
||||
await showDialog<bool>(
|
||||
context: context,
|
||||
builder: (c) => AlertDialog(
|
||||
title: Text(Languages.of(context)!.warning),
|
||||
content: Text(Languages.of(context)!.signOutWarn),
|
||||
actions: [
|
||||
TextButton(
|
||||
onPressed: () => Navigator.of(context).pop(),
|
||||
child: Text(Languages.of(context)!.yes)),
|
||||
TextButton(
|
||||
onPressed: () {
|
||||
const storage = FlutterSecureStorage();
|
||||
storage.deleteAll();
|
||||
Navigator.pushReplacement(context,
|
||||
MaterialPageRoute(builder: (c) => const LoginPage()));
|
||||
},
|
||||
child: Text(Languages.of(context)!.no))
|
||||
],
|
||||
),
|
||||
);
|
||||
} else if (value == Languages.of(context)!.reportBugs) {
|
||||
launch("https://github.com/hernikplays/opencanteen/issues/new/choose");
|
||||
} else if (value == Languages.of(context)!.about) {
|
||||
|
@ -444,7 +460,7 @@ class _JidelnicekPageState extends State<JidelnicekPage> {
|
|||
den = DateTime.now();
|
||||
nactiJidlo();
|
||||
}),
|
||||
icon: const Icon(Icons.calendar_today))
|
||||
icon: const Icon(Icons.today))
|
||||
]),
|
||||
SingleChildScrollView(
|
||||
physics: const AlwaysScrollableScrollPhysics(),
|
||||
|
|
|
@ -6,7 +6,7 @@ publish_to: 'none'
|
|||
# The following defines the version and build number for your application.
|
||||
# A version number is three numbers separated by dots, like 1.2.43
|
||||
# followed by an optional build number separated by a +.
|
||||
version: 1.3.1+16
|
||||
version: 1.3.1+17
|
||||
|
||||
environment:
|
||||
sdk: ">=2.16.1 <3.0.0"
|
||||
|
|
Reference in a new issue