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 ikonu pro přesunutí na aktuální den
- 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
- Odstranit connectivity_plus
- 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(
0,
title,
"${jidlo.nazev} - ${jidlo.varianta}",
"${jidlo.varianta} - ${jidlo.nazev}",
tz.TZDateTime.from(
casNaDate(
TimeOfDay(hour: kdy.hour, minute: kdy.minute),

View file

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