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. 12
      packages/neon/lib/src/utils/settings_export_helper.dart

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

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

Loading…
Cancel
Save