1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-27 06:52:50 -05:00

plugins: fix persistence of some settings

This commit is contained in:
bbedward
2025-11-08 08:27:57 -05:00
parent 9314de4772
commit 989f196894
3 changed files with 12 additions and 5 deletions

View File

@@ -803,10 +803,12 @@ rm -rf '${home}'/.cache/icon-cache '${home}'/.cache/thumbnails 2>/dev/null || tr
}
function setPluginSetting(pluginId, key, value) {
if (!pluginSettings[pluginId]) {
pluginSettings[pluginId] = {}
const updated = JSON.parse(JSON.stringify(pluginSettings))
if (!updated[pluginId]) {
updated[pluginId] = {}
}
pluginSettings[pluginId][key] = value
updated[pluginId][key] = value
pluginSettings = updated
savePluginSettings()
}
@@ -818,7 +820,8 @@ rm -rf '${home}'/.cache/icon-cache '${home}'/.cache/thumbnails 2>/dev/null || tr
}
function getPluginSettingsForPlugin(pluginId) {
return pluginSettings[pluginId] || {}
const settings = pluginSettings[pluginId]
return settings ? JSON.parse(JSON.stringify(settings)) : {}
}