client: Rename option to codeBlockTheme

This commit is contained in:
Elian Doran 2024-10-27 21:39:50 +02:00
parent e68d070320
commit 96b9042559
No known key found for this signature in database
4 changed files with 9 additions and 5 deletions

View File

@ -98,7 +98,7 @@ const HIGHLIGHT_JS = {
}
}
const currentTheme = optionsService.get("highlightingTheme");
const currentTheme = optionsService.get("codeBlockTheme");
loadHighlightingTheme(currentTheme);
return Array.from(scriptsToLoad);
@ -158,6 +158,10 @@ async function requireCss(url, prependAssetPath = true) {
let highlightingThemeEl = null;
function loadHighlightingTheme(theme) {
if (!theme) {
return;
}
if (!highlightingThemeEl) {
highlightingThemeEl = $(`<link rel="stylesheet" type="text/css" />`);
$("head").append(highlightingThemeEl);

View File

@ -46,7 +46,7 @@ export default class HighlightingOptions extends OptionsWidget {
this.$themeSelect.on("change", async () => {
const newTheme = this.$themeSelect.val();
library_loader.loadHighlightingTheme(newTheme);
await server.put(`options/highlightingTheme/${newTheme}`);
await server.put(`options/codeBlockTheme/${newTheme}`);
});
// Set up preview
@ -70,6 +70,6 @@ export default class HighlightingOptions extends OptionsWidget {
.attr("value", theme.val)
.text(theme.title));
}
this.$themeSelect.val(options.highlightingTheme);
this.$themeSelect.val(options.codeBlockTheme);
}
}

View File

@ -16,7 +16,7 @@ const ALLOWED_OPTIONS = new Set([
'revisionSnapshotNumberLimit',
'zoomFactor',
'theme',
'highlightingTheme',
'codeBlockTheme',
'syncServerHost',
'syncServerTimeout',
'syncProxy',

View File

@ -41,7 +41,7 @@ async function initNotSyncedOptions(initialized: boolean, theme: string, opts: N
optionService.createOption('lastSyncedPush', '0', false);
optionService.createOption('theme', theme, false);
optionService.createOption('highlightingTheme', "default:atom-one-dark", false);
optionService.createOption('codeBlockTheme', "default:atom-one-dark", false);
optionService.createOption('syncServerHost', opts.syncServerHost || '', false);
optionService.createOption('syncServerTimeout', '120000', false);