unknownPosSettingValues function
Die Felder, deren Wert dieses Paket nicht kennt, als Pfade
(business.theme, device.shortcuts.<aktion>). Die Oberfläche zeigt sie
als „vom Server, hier nicht einstellbar"; sie bleiben erhalten, solange nur
geänderte Felder geschrieben werden (posSettingsChanges). Zwilling von
unknownPosSettingValues.
Implementation
List<String> unknownPosSettingValues(PosSettings settings) {
final raus = <String>[
for (final k in settings.business.unknownValues.keys) 'business.$k',
for (final k in settings.device.unknownValues.keys) 'device.$k',
];
for (final aktion in settings.device.shortcuts.keys) {
if (!posShortcutActions.contains(aktion)) raus.add('device.shortcuts.$aktion');
}
return raus;
}