mirror of
https://github.com/imputnet/cobalt.git
synced 2025-06-28 01:18:27 +00:00
web/migrate/v5: initialize settings subobjects if they are missing
This commit is contained in:
parent
841d602f3b
commit
bb177d8c81
@ -59,18 +59,21 @@ const migrations: Record<number, Migrator> = {
|
|||||||
|
|
||||||
if (settings?.privacy) {
|
if (settings?.privacy) {
|
||||||
if ("alwaysProxy" in settings.privacy) {
|
if ("alwaysProxy" in settings.privacy) {
|
||||||
out.save!.alwaysProxy = settings.privacy.alwaysProxy;
|
out.save ??= {};
|
||||||
|
out.save.alwaysProxy = settings.privacy.alwaysProxy;
|
||||||
delete settings.privacy.alwaysProxy;
|
delete settings.privacy.alwaysProxy;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (settings?.appearance) {
|
if (settings?.appearance) {
|
||||||
if ("reduceMotion" in settings.appearance) {
|
if ("reduceMotion" in settings.appearance) {
|
||||||
out.accessibility!.reduceMotion = settings.appearance.reduceMotion;
|
out.accessibility ??= {};
|
||||||
|
out.accessibility.reduceMotion = settings.appearance.reduceMotion;
|
||||||
delete settings.appearance.reduceMotion;
|
delete settings.appearance.reduceMotion;
|
||||||
}
|
}
|
||||||
if ("reduceTransparency" in settings.appearance) {
|
if ("reduceTransparency" in settings.appearance) {
|
||||||
out.accessibility!.reduceTransparency = settings.appearance.reduceTransparency;
|
out.accessibility ??= {};
|
||||||
|
out.accessibility.reduceTransparency = settings.appearance.reduceTransparency;
|
||||||
delete settings.appearance.reduceTransparency;
|
delete settings.appearance.reduceTransparency;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user