fix: nastavit čas dopředu a zobrazovat 1. variantu

This commit is contained in:
Matyáš Caras 2022-09-02 20:19:17 +02:00
parent ae7c585ba9
commit 0ea06fa73a
3 changed files with 6 additions and 3 deletions

View file

@ -4,6 +4,8 @@
- 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 - Změnit ikonu pro přesunutí na aktuální den
- Přidat varování před odhlášením - Přidat varování před odhlášením
- Při prvním zapnutí nastavovat výchozí čas pro oznámení o hodinu dopředu
- V oznámení zobrazit nejdřív variantu a pak název jídla
# 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

View file

@ -84,7 +84,7 @@ void oznamitPredem(SharedPreferences prefs, tz.Location l) async {
await flutterLocalNotificationsPlugin.zonedSchedule( await flutterLocalNotificationsPlugin.zonedSchedule(
0, 0,
title, title,
"${jidlo.nazev} - ${jidlo.varianta}", "${jidlo.varianta} - ${jidlo.nazev}",
tz.TZDateTime.from( tz.TZDateTime.from(
casNaDate( casNaDate(
TimeOfDay(hour: kdy.hour, minute: kdy.minute), TimeOfDay(hour: kdy.hour, minute: kdy.minute),

View file

@ -40,7 +40,8 @@ class _NastaveniState extends State<Nastaveni> {
var _casStr = preferences.getString("oznameni_cas"); var _casStr = preferences.getString("oznameni_cas");
if (_casStr == null) { if (_casStr == null) {
var now = DateTime.now(); var now = DateTime.now();
_oznameniCas = TimeOfDay.fromDateTime(DateTime.now()); _oznameniCas = TimeOfDay.fromDateTime(
DateTime.now().add(const Duration(hours: 1)));
preferences.setString("oznameni_cas", now.toString()); preferences.setString("oznameni_cas", now.toString());
} else { } else {
_oznameniCas = TimeOfDay.fromDateTime(DateTime.parse(_casStr)); _oznameniCas = TimeOfDay.fromDateTime(DateTime.parse(_casStr));
@ -239,7 +240,7 @@ class _NastaveniState extends State<Nastaveni> {
// Vytvoří nové oznámení pro daný čas a datum // Vytvoří nové oznámení pro daný čas a datum
0, 0,
Languages.of(context)!.lunchNotif, Languages.of(context)!.lunchNotif,
"${jidlo.nazev} - ${jidlo.varianta}", "${jidlo.varianta} - ${jidlo.nazev}",
tz.TZDateTime.from(den, l), tz.TZDateTime.from(den, l),
const NotificationDetails(android: androidSpec, iOS: iOSpec), const NotificationDetails(android: androidSpec, iOS: iOSpec),
androidAllowWhileIdle: true, androidAllowWhileIdle: true,