mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-22 05:32:12 -03:00
53 lines
1.3 KiB
JavaScript
53 lines
1.3 KiB
JavaScript
export const state = {
|
|
currentPage: 1,
|
|
isLoading: false,
|
|
hasMore: true,
|
|
sortBy: 'name',
|
|
activeFolder: null,
|
|
loadingManager: null,
|
|
observer: null,
|
|
previewVersions: new Map(),
|
|
searchManager: null,
|
|
searchOptions: {
|
|
filename: true,
|
|
modelname: true,
|
|
tags: false,
|
|
recursive: false
|
|
},
|
|
filters: {
|
|
baseModel: [],
|
|
tags: []
|
|
},
|
|
bulkMode: false,
|
|
selectedLoras: new Set(),
|
|
loraMetadataCache: new Map(),
|
|
settings: {
|
|
blurMatureContent: true,
|
|
show_only_sfw: false
|
|
}
|
|
};
|
|
|
|
// Initialize settings from localStorage if available
|
|
export function initSettings() {
|
|
try {
|
|
const savedSettings = localStorage.getItem('loraManagerSettings');
|
|
if (savedSettings) {
|
|
const parsedSettings = JSON.parse(savedSettings);
|
|
state.settings = { ...state.settings, ...parsedSettings };
|
|
}
|
|
} catch (error) {
|
|
console.error('Error loading settings from localStorage:', error);
|
|
}
|
|
}
|
|
|
|
// Save settings to localStorage
|
|
export function saveSettings() {
|
|
try {
|
|
localStorage.setItem('loraManagerSettings', JSON.stringify(state.settings));
|
|
} catch (error) {
|
|
console.error('Error saving settings to localStorage:', error);
|
|
}
|
|
}
|
|
|
|
// Initialize settings on load
|
|
initSettings(); |