use dev path for local settings store

This commit is contained in:
jeffvli
2026-01-18 18:53:19 -08:00
parent 15633d07f0
commit a63763bfe8
3 changed files with 53 additions and 39 deletions
+8 -12
View File
@@ -1,24 +1,16 @@
import { ipcRenderer, IpcRendererEvent, OpenDialogOptions, webFrame } from 'electron';
import Store from 'electron-store';
import { TitleTheme } from '/@/shared/types/types';
const store = new Store();
const set = (
property: string,
value: boolean | Record<string, unknown> | string | string[] | undefined,
) => {
if (value === undefined) {
store.delete(property);
return;
}
store.set(`${property}`, value);
ipcRenderer.send('settings-set', { property, value });
};
const get = (property: string) => {
return store.get(`${property}`);
const get = async (property: string) => {
return ipcRenderer.invoke('settings-get', { property });
};
const restart = () => {
@@ -87,9 +79,13 @@ const env = {
SERVER_NAME: process.env.SERVER_NAME ?? '',
SERVER_TYPE,
SERVER_URL: process.env.SERVER_URL ?? 'http://',
START_MAXIMIZED: store.get('maximized'),
START_MAXIMIZED: undefined as boolean | undefined,
};
get('maximized').then((value) => {
env.START_MAXIMIZED = value as boolean | undefined;
});
export const localSettings = {
disableMediaKeys,
enableMediaKeys,