Migrate legacy avatars enabled setting from localstorage

This commit is contained in:
Cohee 2024-08-25 15:45:39 +03:00
parent 0fd2b8055f
commit f8c631b4aa

View File

@ -304,6 +304,7 @@ export let context_presets = [];
const storage_keys = { const storage_keys = {
auto_connect_legacy: 'AutoConnectEnabled', auto_connect_legacy: 'AutoConnectEnabled',
auto_load_chat_legacy: 'AutoLoadChatEnabled', auto_load_chat_legacy: 'AutoLoadChatEnabled',
hideChatAvatars_legacy: 'hideChatAvatarsEnabled',
storyStringValidationCache: 'StoryStringValidationCache', storyStringValidationCache: 'StoryStringValidationCache',
}; };
@ -1422,9 +1423,10 @@ async function loadPowerUserSettings(settings, data) {
context_presets = data.context; context_presets = data.context;
} }
// These are still local storage // These are still local storage. Delete in 1.12.7
const autoLoadChat = localStorage.getItem(storage_keys.auto_load_chat_legacy); const autoLoadChat = localStorage.getItem(storage_keys.auto_load_chat_legacy);
const autoConnect = localStorage.getItem(storage_keys.auto_connect_legacy); const autoConnect = localStorage.getItem(storage_keys.auto_connect_legacy);
const hideChatAvatars = localStorage.getItem(storage_keys.hideChatAvatars_legacy);
if (autoLoadChat) { if (autoLoadChat) {
power_user.auto_load_chat = autoLoadChat === 'true'; power_user.auto_load_chat = autoLoadChat === 'true';
@ -1436,6 +1438,11 @@ async function loadPowerUserSettings(settings, data) {
localStorage.removeItem(storage_keys.auto_connect_legacy); localStorage.removeItem(storage_keys.auto_connect_legacy);
} }
if (hideChatAvatars) {
power_user.hideChatAvatars_enabled = hideChatAvatars === 'true';
localStorage.removeItem(storage_keys.hideChatAvatars_legacy);
}
if (power_user.chat_display === '') { if (power_user.chat_display === '') {
power_user.chat_display = chat_styles.DEFAULT; power_user.chat_display = chat_styles.DEFAULT;
} }