refactor, added timings, changed icons, update db

This commit is contained in:
2023-09-17 12:55:28 +05:30
parent 7b561ea46b
commit dca7cf76e6
6 changed files with 1184 additions and 29 deletions

File diff suppressed because one or more lines are too long

View File

@@ -14,7 +14,6 @@ class MainApp extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
// getData();
return ChangeNotifierProvider<GlobalModel>( return ChangeNotifierProvider<GlobalModel>(
lazy: false, lazy: false,
create: (context) => GlobalModel(), create: (context) => GlobalModel(),

View File

@@ -52,13 +52,16 @@ class HomePage extends StatelessWidget {
onTap: () { onTap: () {
data.decrDate(); data.decrDate();
}, },
child: const Icon( child: const Padding(
Icons.arrow_left_rounded, padding: EdgeInsets.symmetric(horizontal: 10),
child: Icon(
Icons.keyboard_arrow_left_rounded,
size: 30, size: 30,
),
)), )),
InkWell( InkWell(
splashFactory: NoSplash.splashFactory, splashFactory: NoSplash.splashFactory,
onLongPress: () { onTap: () {
showDatePicker( showDatePicker(
context: context, context: context,
initialDate: data.currentDate, initialDate: data.currentDate,
@@ -70,13 +73,11 @@ class HomePage extends StatelessWidget {
data.setDateToADay(value ?? data.currentDate); data.setDateToADay(value ?? data.currentDate);
}); });
}, },
onTap: () { onLongPress: () {
data.setDateToADay(); data.setDateToADay();
}, },
child: Center( child: Center(
child: Text( child: Text(data.date),
data.date,
),
), ),
), ),
InkWell( InkWell(
@@ -84,9 +85,12 @@ class HomePage extends StatelessWidget {
onTap: () { onTap: () {
data.incrDate(); data.incrDate();
}, },
child: const Icon( child: const Padding(
Icons.arrow_right_rounded, padding: EdgeInsets.symmetric(horizontal: 10),
child: Icon(
Icons.keyboard_arrow_right_rounded,
size: 30, size: 30,
),
)), )),
], ],
), ),

View File

@@ -16,12 +16,22 @@ class MenuListView extends StatelessWidget {
// print(data.date); // print(data.date);
// print(data.mainData["dates"][data.date]); // print(data.mainData["dates"][data.date]);
String menuIndex = data.mainData["dates"][data.date]; String menuIndex = data.mainData["dates"][data.date];
return ListView.builder( return Column(
children: [
Container(
// height: 10,
child: Text(data.mainData["menu"][menuIndex]
["${this.menuType}Timings"]
.toString()),
),
Expanded(
child: ListView.builder(
itemCount: data.mainData["items"][this.menuType].length, itemCount: data.mainData["items"][this.menuType].length,
itemBuilder: (BuildContext context, int index) { itemBuilder: (BuildContext context, int index) {
String itemType = data.mainData["items"][this.menuType][index]; String itemType =
String itemName = data.mainData["menu"][menuIndex][this.menuType] data.mainData["items"][this.menuType][index];
[itemType]["name"]; String itemName = data.mainData["menu"][menuIndex]
[this.menuType][itemType]["name"];
String itemVeggness = data.mainData["menu"][menuIndex] String itemVeggness = data.mainData["menu"][menuIndex]
[this.menuType][itemType]["eggy"]; [this.menuType][itemType]["eggy"];
return ItemCard( return ItemCard(
@@ -29,7 +39,10 @@ class MenuListView extends StatelessWidget {
itemType: itemType, itemType: itemType,
vegClass: itemVeggness, vegClass: itemVeggness,
); );
}); }),
),
],
);
}, },
); );
} }

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
60084efa9f7f227a40b708ade1538d41 201e89577e252adec9ee7558795e427c