feat: [ENHANCEMENT] Add setting upgrade-config to UI(#8369) (#347) (#363)

(cherry picked from commit dc683a50a4)

Signed-off-by: Nick Chung <nick.chung@suse.com>
Co-authored-by: Nick Chung <Nick.Chung@suse.com>
This commit is contained in:
mergify[bot]
2025-07-01 16:24:50 +08:00
committed by GitHub
co-authored by Nick Chung
parent cf405be71e
commit e7cd5cc4b0
8 changed files with 226 additions and 6 deletions
@@ -116,7 +116,15 @@ export default {
return {
...s,
description: isHarvester ? `advancedSettings.descriptions.harv-${ s.id }` : `advancedSettings.descriptions.${ s.id }`,
customized: (!s.readOnly && s.data.value && s.data.value !== s.data.default) || s.data.hasCustomized
customized: (!s.readOnly && s.data.value && (
s.kind === 'json' ? (() => {
try {
return JSON.stringify(JSON.parse(s.data.value)) !== JSON.stringify(JSON.parse(s.data.default));
} catch {
return s.data.value !== s.data.default;
}
})() : s.data.value !== s.data.default
)) || s.data.hasCustomized
};
});
}