feat(server): define code note theme option

This commit is contained in:
Elian Doran 2025-05-11 20:52:26 +03:00
parent 224b7f4826
commit 92dcfb3304
No known key found for this signature in database
3 changed files with 14 additions and 0 deletions

View File

@ -23,6 +23,7 @@ const ALLOWED_OPTIONS = new Set<OptionNames>([
"theme", "theme",
"codeBlockTheme", "codeBlockTheme",
"codeBlockWordWrap", "codeBlockWordWrap",
"codeNoteTheme",
"syncServerHost", "syncServerHost",
"syncServerTimeout", "syncServerTimeout",
"syncProxy", "syncProxy",

View File

@ -137,6 +137,18 @@ const defaultOptions: DefaultOption[] = [
// Appearance // Appearance
{ name: "splitEditorOrientation", value: "horizontal", isSynced: true }, { name: "splitEditorOrientation", value: "horizontal", isSynced: true },
{
name: "codeNoteTheme",
value: (optionsMap) => {
switch (optionsMap.theme) {
case "light":
case "dark":
default:
return "default:abyss";
}
},
isSynced: false
},
// Internationalization // Internationalization
{ name: "locale", value: "en", isSynced: true }, { name: "locale", value: "en", isSynced: true },

View File

@ -91,6 +91,7 @@ export interface OptionDefinitions extends KeyboardShortcutsOptions<KeyboardActi
// Appearance // Appearance
splitEditorOrientation: "horziontal" | "vertical"; splitEditorOrientation: "horziontal" | "vertical";
codeNoteTheme: string;
initialized: boolean; initialized: boolean;
isPasswordSet: boolean; isPasswordSet: boolean;