Browse Source

neon: Fix exporting disabled settings

pull/182/head
jld3103 2 years ago
parent
commit
1c8f9f0558
No known key found for this signature in database
GPG Key ID: 9062417B9E8EB7B3
  1. 6
      packages/neon/lib/src/utils/settings_export_helper.dart

6
packages/neon/lib/src/utils/settings_export_helper.dart

@ -58,26 +58,32 @@ class SettingsExportHelper {
Map<String, dynamic> toJsonExport() => { Map<String, dynamic> toJsonExport() => {
'global': { 'global': {
for (final option in globalOptions.options) ...{ for (final option in globalOptions.options) ...{
if (option.enabled.value) ...{
option.key: option.serialize(), option.key: option.serialize(),
}, },
}, },
},
'apps': { 'apps': {
for (final appImplementation in appImplementations) ...{ for (final appImplementation in appImplementations) ...{
appImplementation.id: { appImplementation.id: {
for (final option in appImplementation.options.options) ...{ for (final option in appImplementation.options.options) ...{
if (option.enabled.value) ...{
option.key: option.serialize(), option.key: option.serialize(),
}, },
}, },
}, },
}, },
},
'accounts': { 'accounts': {
for (final account in accountSpecificOptions.keys) ...{ for (final account in accountSpecificOptions.keys) ...{
account.id: { account.id: {
for (final option in accountSpecificOptions[account]!) ...{ for (final option in accountSpecificOptions[account]!) ...{
if (option.enabled.value) ...{
option.key: option.serialize(), option.key: option.serialize(),
}, },
}, },
}, },
}, },
},
}; };
} }

Loading…
Cancel
Save