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",
"codeBlockTheme",
"codeBlockWordWrap",
"codeNoteTheme",
"syncServerHost",
"syncServerTimeout",
"syncProxy",

View File

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

View File

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