feat: add remote pull and push

This commit is contained in:
2026-09-23 00:19:58 +02:00
parent 9aaba69e3c
commit ccf5165417
29 changed files with 3042 additions and 24 deletions
+11 -1
View File
@@ -264,5 +264,15 @@
"@devActionResetStock": {"placeholders": {"count": {"type": "int"}}},
"paymentCash": "Cash",
"paymentPayconiq": "Payconiq",
"simulatedUpdateNotes": "Bug fixes and performance improvements."
"paymentPending": "Leave unpaid",
"simulatedUpdateNotes": "Bug fixes and performance improvements.",
"remoteActivity": "Remote activity",
"remoteActivityHistory": "Recent remote activity",
"syncNow": "Sync now",
"syncing": "Syncing…",
"lastSync": "Last sync: {time}",
"@lastSync": {"placeholders": {"time": {"type": "String"}}},
"notSyncedYet": "Not synced yet",
"tabClosedRemotely": "Tab {customer} closed remotely by {requester}",
"@tabClosedRemotely": {"placeholders": {"customer": {"type": "String"}, "requester": {"type": "String"}}}
}
+48
View File
@@ -1580,11 +1580,59 @@ abstract class AppLocalizations {
/// **'Payconiq'**
String get paymentPayconiq;
/// No description provided for @paymentPending.
///
/// In en, this message translates to:
/// **'Leave unpaid'**
String get paymentPending;
/// No description provided for @simulatedUpdateNotes.
///
/// In en, this message translates to:
/// **'Bug fixes and performance improvements.'**
String get simulatedUpdateNotes;
/// No description provided for @remoteActivity.
///
/// In en, this message translates to:
/// **'Remote activity'**
String get remoteActivity;
/// No description provided for @remoteActivityHistory.
///
/// In en, this message translates to:
/// **'Recent remote activity'**
String get remoteActivityHistory;
/// No description provided for @syncNow.
///
/// In en, this message translates to:
/// **'Sync now'**
String get syncNow;
/// No description provided for @syncing.
///
/// In en, this message translates to:
/// **'Syncing…'**
String get syncing;
/// No description provided for @lastSync.
///
/// In en, this message translates to:
/// **'Last sync: {time}'**
String lastSync(String time);
/// No description provided for @notSyncedYet.
///
/// In en, this message translates to:
/// **'Not synced yet'**
String get notSyncedYet;
/// No description provided for @tabClosedRemotely.
///
/// In en, this message translates to:
/// **'Tab {customer} closed remotely by {requester}'**
String tabClosedRemotely(String customer, String requester);
}
class _AppLocalizationsDelegate
+28
View File
@@ -808,6 +808,34 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get paymentPayconiq => 'Payconiq';
@override
String get paymentPending => 'Leave unpaid';
@override
String get simulatedUpdateNotes => 'Bug fixes and performance improvements.';
@override
String get remoteActivity => 'Remote activity';
@override
String get remoteActivityHistory => 'Recent remote activity';
@override
String get syncNow => 'Sync now';
@override
String get syncing => 'Syncing…';
@override
String lastSync(String time) {
return 'Last sync: $time';
}
@override
String get notSyncedYet => 'Not synced yet';
@override
String tabClosedRemotely(String customer, String requester) {
return 'Tab $customer closed remotely by $requester';
}
}
+28
View File
@@ -819,6 +819,34 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String get paymentPayconiq => 'Payconiq';
@override
String get paymentPending => 'Onbetaald laten';
@override
String get simulatedUpdateNotes => 'Bugfixes en prestatieverbeteringen.';
@override
String get remoteActivity => 'Externe activiteit';
@override
String get remoteActivityHistory => 'Recente externe activiteit';
@override
String get syncNow => 'Nu synchroniseren';
@override
String get syncing => 'Bezig met synchroniseren…';
@override
String lastSync(String time) {
return 'Laatste sync: $time';
}
@override
String get notSyncedYet => 'Nog niet gesynchroniseerd';
@override
String tabClosedRemotely(String customer, String requester) {
return 'Poef $customer extern gesloten door $requester';
}
}
+11 -1
View File
@@ -264,5 +264,15 @@
"@devActionResetStock": {"placeholders": {"count": {"type": "int"}}},
"paymentCash": "Contant",
"paymentPayconiq": "Payconiq",
"simulatedUpdateNotes": "Bugfixes en prestatieverbeteringen."
"paymentPending": "Onbetaald laten",
"simulatedUpdateNotes": "Bugfixes en prestatieverbeteringen.",
"remoteActivity": "Externe activiteit",
"remoteActivityHistory": "Recente externe activiteit",
"syncNow": "Nu synchroniseren",
"syncing": "Bezig met synchroniseren…",
"lastSync": "Laatste sync: {time}",
"@lastSync": {"placeholders": {"time": {"type": "String"}}},
"notSyncedYet": "Nog niet gesynchroniseerd",
"tabClosedRemotely": "Poef {customer} extern gesloten door {requester}",
"@tabClosedRemotely": {"placeholders": {"customer": {"type": "String"}, "requester": {"type": "String"}}}
}