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
|
- Odstranit zbytečné podmínky
|
||||||
- Přidat oznámení o optimalizaci baterie
|
- Přidat oznámení o optimalizaci baterie
|
||||||
- Změnit ID kanálu pro android oznámení
|
- 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
|
# 1.3.0
|
||||||
- Odstranit connectivity_plus
|
- Odstranit connectivity_plus
|
||||||
- Přidat možnost oznámení s info o obědu v daný čas
|
- Přidat možnost oznámení s info o obědu v daný čas
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# OpenCanteen
|
# 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)
|
[![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/)
|
[![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í
|
## 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
|
## Co se plánuje
|
||||||
- Offline ukládání jídelníčku a zakoupených jídel
|
- Offline ukládání jídelníčku a zakoupených jídel
|
||||||
|
|
|
@ -89,6 +89,8 @@ abstract class Languages {
|
||||||
|
|
||||||
String get noOrder;
|
String get noOrder;
|
||||||
|
|
||||||
|
String get signOutWarn;
|
||||||
|
|
||||||
// Uvítací obrazovka
|
// Uvítací obrazovka
|
||||||
|
|
||||||
String get welcome;
|
String get welcome;
|
||||||
|
|
|
@ -228,4 +228,7 @@ class LanguageCz extends Languages {
|
||||||
@override
|
@override
|
||||||
String get notifyWarning =>
|
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í.";
|
"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
|
@override
|
||||||
String get notifyWarning =>
|
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.";
|
"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(
|
Future<void> kliknuti(String value, BuildContext context,
|
||||||
String value, BuildContext context, FlutterLocalNotificationsPlugin n) {
|
FlutterLocalNotificationsPlugin n) async {
|
||||||
if (value == Languages.of(context)!.signOut) {
|
if (value == Languages.of(context)!.signOut) {
|
||||||
const storage = FlutterSecureStorage();
|
await showDialog<bool>(
|
||||||
storage.deleteAll();
|
context: context,
|
||||||
Navigator.pushReplacement(
|
builder: (c) => AlertDialog(
|
||||||
context, MaterialPageRoute(builder: (c) => const LoginPage()));
|
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) {
|
} else if (value == Languages.of(context)!.reportBugs) {
|
||||||
launch("https://github.com/hernikplays/opencanteen/issues/new/choose");
|
launch("https://github.com/hernikplays/opencanteen/issues/new/choose");
|
||||||
} else if (value == Languages.of(context)!.about) {
|
} else if (value == Languages.of(context)!.about) {
|
||||||
|
@ -444,7 +460,7 @@ class _JidelnicekPageState extends State<JidelnicekPage> {
|
||||||
den = DateTime.now();
|
den = DateTime.now();
|
||||||
nactiJidlo();
|
nactiJidlo();
|
||||||
}),
|
}),
|
||||||
icon: const Icon(Icons.calendar_today))
|
icon: const Icon(Icons.today))
|
||||||
]),
|
]),
|
||||||
SingleChildScrollView(
|
SingleChildScrollView(
|
||||||
physics: const AlwaysScrollableScrollPhysics(),
|
physics: const AlwaysScrollableScrollPhysics(),
|
||||||
|
|
|
@ -6,7 +6,7 @@ publish_to: 'none'
|
||||||
# The following defines the version and build number for your application.
|
# The following defines the version and build number for your application.
|
||||||
# A version number is three numbers separated by dots, like 1.2.43
|
# A version number is three numbers separated by dots, like 1.2.43
|
||||||
# followed by an optional build number separated by a +.
|
# followed by an optional build number separated by a +.
|
||||||
version: 1.3.1+16
|
version: 1.3.1+17
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ">=2.16.1 <3.0.0"
|
sdk: ">=2.16.1 <3.0.0"
|
||||||
|
|
Reference in a new issue