feat (ui): Light/Dark Theme added
This commit is contained in:
@@ -1,5 +1,23 @@
|
||||
let cmEditor = null;
|
||||
|
||||
function filesCurrentTheme() {
|
||||
const t = document.documentElement.getAttribute('data-theme');
|
||||
return (t === 'light') ? 'light' : 'dark';
|
||||
}
|
||||
|
||||
function filesCodeMirrorTheme() {
|
||||
return filesCurrentTheme() === 'light' ? 'default' : 'material-darker';
|
||||
}
|
||||
|
||||
function filesSetEditorTheme(themeName) {
|
||||
if (!cmEditor) return;
|
||||
const cmTheme = (themeName === 'light') ? 'default' : 'material-darker';
|
||||
cmEditor.setOption('theme', cmTheme);
|
||||
cmEditor.refresh();
|
||||
}
|
||||
|
||||
window.filesSetEditorTheme = filesSetEditorTheme;
|
||||
|
||||
function _isFolderCollapsed(folderKey) {
|
||||
return localStorage.getItem('files_folder_collapsed:' + folderKey) !== '0';
|
||||
// default collapsed = true
|
||||
@@ -51,7 +69,7 @@ async function filesRefresh() {
|
||||
lineNumbers: true,
|
||||
lineWrapping: true,
|
||||
mode: 'text/plain',
|
||||
theme: 'material-darker'
|
||||
theme: filesCodeMirrorTheme()
|
||||
});
|
||||
cmEditor.setSize('100%', 360);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user