feat: add more detailed history and group per day

This commit is contained in:
2026-08-07 05:07:41 +02:00
parent 1dd7e69aa8
commit 799c1c4045
23 changed files with 2506 additions and 346 deletions
+4 -2
View File
@@ -83,6 +83,7 @@
"@version": {"placeholders": {"version": {"type": "String"}}},
"selectTabToAddItems": "Select a tab to add items",
"openTabs": "Open tabs",
"closedTabs": "Closed tabs",
"selectOrOpenTab": "Select or open a tab",
"noOpenTabs": "No open tabs",
"edit": "Edit",
@@ -113,6 +114,7 @@
"pinsDidNotMatch": "PINs didnt match. Try again.",
"somethingWentWrong": "Something went wrong.",
"incorrectPin": "Incorrect PIN.",
"removed": "Removed",
"enterPrice": "Enter a price.",
"enterValidPrice": "Enter a valid price.",
"enterValidStock": "Enter a valid stock amount.",
@@ -213,8 +215,8 @@
"stressTestGrid": "Stress test product grid",
"simulateLowStock": "Simulate low stock",
"setProductsBelowThreshold": "Set all products below threshold",
"generateMockOrders": "Generate 100 mock orders",
"randomCustomersItemsAmounts": "Random customers, items, and amounts",
"generateMockOrders": "Generate mock order history",
"randomCustomersItemsAmounts": "100 orders across days with random products and purchase times",
"performance": "Performance",
"clearImageCache": "Clear image cache",
"reloadProductImages": "Reload product images",
+14 -2
View File
@@ -578,6 +578,12 @@ abstract class AppLocalizations {
/// **'Open tabs'**
String get openTabs;
/// No description provided for @closedTabs.
///
/// In en, this message translates to:
/// **'Closed tabs'**
String get closedTabs;
/// No description provided for @selectOrOpenTab.
///
/// In en, this message translates to:
@@ -740,6 +746,12 @@ abstract class AppLocalizations {
/// **'Incorrect PIN.'**
String get incorrectPin;
/// No description provided for @removed.
///
/// In en, this message translates to:
/// **'Removed'**
String get removed;
/// No description provided for @enterPrice.
///
/// In en, this message translates to:
@@ -1319,13 +1331,13 @@ abstract class AppLocalizations {
/// No description provided for @generateMockOrders.
///
/// In en, this message translates to:
/// **'Generate 100 mock orders'**
/// **'Generate mock order history'**
String get generateMockOrders;
/// No description provided for @randomCustomersItemsAmounts.
///
/// In en, this message translates to:
/// **'Random customers, items, and amounts'**
/// **'100 orders across days with random products and purchase times'**
String get randomCustomersItemsAmounts;
/// No description provided for @performance.
+8 -2
View File
@@ -258,6 +258,9 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get openTabs => 'Open tabs';
@override
String get closedTabs => 'Closed tabs';
@override
String get selectOrOpenTab => 'Select or open a tab';
@@ -358,6 +361,9 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get incorrectPin => 'Incorrect PIN.';
@override
String get removed => 'Removed';
@override
String get enterPrice => 'Enter a price.';
@@ -660,11 +666,11 @@ class AppLocalizationsEn extends AppLocalizations {
String get setProductsBelowThreshold => 'Set all products below threshold';
@override
String get generateMockOrders => 'Generate 100 mock orders';
String get generateMockOrders => 'Generate mock order history';
@override
String get randomCustomersItemsAmounts =>
'Random customers, items, and amounts';
'100 orders across days with random products and purchase times';
@override
String get performance => 'Performance';
+8 -2
View File
@@ -258,6 +258,9 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String get openTabs => 'Open poefs';
@override
String get closedTabs => 'Gesloten poefs';
@override
String get selectOrOpenTab => 'Selecteer of open een poef';
@@ -359,6 +362,9 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String get incorrectPin => 'Onjuiste PIN.';
@override
String get removed => 'Verwijderd';
@override
String get enterPrice => 'Voer een prijs in.';
@@ -668,11 +674,11 @@ class AppLocalizationsNl extends AppLocalizations {
'Alle producten onder de drempel instellen';
@override
String get generateMockOrders => '100 testbestellingen genereren';
String get generateMockOrders => 'Mock-bestelgeschiedenis genereren';
@override
String get randomCustomersItemsAmounts =>
'Willekeurige klanten, items en bedragen';
'100 bestellingen over meerdere dagen met willekeurige producten en tijden';
@override
String get performance => 'Prestaties';
+4 -2
View File
@@ -83,6 +83,7 @@
"@version": {"placeholders": {"version": {"type": "String"}}},
"selectTabToAddItems": "Selecteer een poef om items toe te voegen",
"openTabs": "Open poefs",
"closedTabs": "Gesloten poefs",
"selectOrOpenTab": "Selecteer of open een poef",
"noOpenTabs": "Geen open poefs",
"edit": "Bewerken",
@@ -113,6 +114,7 @@
"pinsDidNotMatch": "PINs kwamen niet overeen. Probeer het opnieuw.",
"somethingWentWrong": "Er is iets misgegaan.",
"incorrectPin": "Onjuiste PIN.",
"removed": "Verwijderd",
"enterPrice": "Voer een prijs in.",
"enterValidPrice": "Voer een geldige prijs in.",
"enterValidStock": "Voer een geldige voorraad in.",
@@ -213,8 +215,8 @@
"stressTestGrid": "Productraster stresstesten",
"simulateLowStock": "Lage voorraad simuleren",
"setProductsBelowThreshold": "Alle producten onder de drempel instellen",
"generateMockOrders": "100 testbestellingen genereren",
"randomCustomersItemsAmounts": "Willekeurige klanten, items en bedragen",
"generateMockOrders": "Mock-bestelgeschiedenis genereren",
"randomCustomersItemsAmounts": "100 bestellingen over meerdere dagen met willekeurige producten en tijden",
"performance": "Prestaties",
"clearImageCache": "Afbeeldingencache wissen",
"reloadProductImages": "Productafbeeldingen opnieuw laden",