feat: make server own products

This commit is contained in:
2026-10-21 12:10:42 +02:00
parent 93acfe15a9
commit b15d94a805
21 changed files with 1717 additions and 106 deletions
+5
View File
@@ -4,6 +4,7 @@
"barTabs": "Bar Tabs",
"products": "Products",
"addProduct": "Add product",
"productsManagedOnWebsite": "Products are managed on the website. Here you can change the stock and the picture.",
"noProductsYet": "No products yet.",
"addFirstProduct": "Add your first product to start selling.",
"manageProducts": "Manage products",
@@ -276,6 +277,10 @@
"simulatedUpdateNotes": "Bug fixes and performance improvements.",
"remoteActivity": "Remote activity",
"remoteActivityHistory": "Recent remote activity",
"offline": "Offline",
"offlineDescription": "No connection to the server. The tablet keeps working: everything is sent as soon as the connection is back.",
"syncProblem": "Sync problem",
"syncProblemDescription": "Changes from the website don't reach this tablet. Error:",
"syncNow": "Sync now",
"syncing": "Syncing…",
"lastSync": "Last sync: {time}",
+30
View File
@@ -122,6 +122,12 @@ abstract class AppLocalizations {
/// **'Add product'**
String get addProduct;
/// No description provided for @productsManagedOnWebsite.
///
/// In en, this message translates to:
/// **'Products are managed on the website. Here you can change the stock and the picture.'**
String get productsManagedOnWebsite;
/// No description provided for @noProductsYet.
///
/// In en, this message translates to:
@@ -1640,6 +1646,30 @@ abstract class AppLocalizations {
/// **'Recent remote activity'**
String get remoteActivityHistory;
/// No description provided for @offline.
///
/// In en, this message translates to:
/// **'Offline'**
String get offline;
/// No description provided for @offlineDescription.
///
/// In en, this message translates to:
/// **'No connection to the server. The tablet keeps working: everything is sent as soon as the connection is back.'**
String get offlineDescription;
/// No description provided for @syncProblem.
///
/// In en, this message translates to:
/// **'Sync problem'**
String get syncProblem;
/// No description provided for @syncProblemDescription.
///
/// In en, this message translates to:
/// **'Changes from the website don\'t reach this tablet. Error:'**
String get syncProblemDescription;
/// No description provided for @syncNow.
///
/// In en, this message translates to:
+18
View File
@@ -20,6 +20,10 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get addProduct => 'Add product';
@override
String get productsManagedOnWebsite =>
'Products are managed on the website. Here you can change the stock and the picture.';
@override
String get noProductsYet => 'No products yet.';
@@ -846,6 +850,20 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get remoteActivityHistory => 'Recent remote activity';
@override
String get offline => 'Offline';
@override
String get offlineDescription =>
'No connection to the server. The tablet keeps working: everything is sent as soon as the connection is back.';
@override
String get syncProblem => 'Sync problem';
@override
String get syncProblemDescription =>
'Changes from the website don\'t reach this tablet. Error:';
@override
String get syncNow => 'Sync now';
+18
View File
@@ -20,6 +20,10 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String get addProduct => 'Product toevoegen';
@override
String get productsManagedOnWebsite =>
'Producten beheer je op de website. Hier pas je de voorraad en de foto aan.';
@override
String get noProductsYet => 'Nog geen producten.';
@@ -858,6 +862,20 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String get remoteActivityHistory => 'Recente externe activiteit';
@override
String get offline => 'Offline';
@override
String get offlineDescription =>
'Geen verbinding met de server. De kassa werkt gewoon verder: alles wordt verstuurd zodra er weer verbinding is.';
@override
String get syncProblem => 'Synchronisatieprobleem';
@override
String get syncProblemDescription =>
'Wijzigingen van de website komen niet op deze tablet aan. Fout:';
@override
String get syncNow => 'Nu synchroniseren';
+5
View File
@@ -4,6 +4,7 @@
"barTabs": "Poefs",
"products": "Producten",
"addProduct": "Product toevoegen",
"productsManagedOnWebsite": "Producten beheer je op de website. Hier pas je de voorraad en de foto aan.",
"noProductsYet": "Nog geen producten.",
"addFirstProduct": "Voeg je eerste product toe om te beginnen.",
"manageProducts": "Producten beheren",
@@ -276,6 +277,10 @@
"simulatedUpdateNotes": "Bugfixes en prestatieverbeteringen.",
"remoteActivity": "Externe activiteit",
"remoteActivityHistory": "Recente externe activiteit",
"offline": "Offline",
"offlineDescription": "Geen verbinding met de server. De kassa werkt gewoon verder: alles wordt verstuurd zodra er weer verbinding is.",
"syncProblem": "Synchronisatieprobleem",
"syncProblemDescription": "Wijzigingen van de website komen niet op deze tablet aan. Fout:",
"syncNow": "Nu synchroniseren",
"syncing": "Bezig met synchroniseren…",
"lastSync": "Laatste sync: {time}",