chore: Update checkbox labels and improve code editor functionality

This commit is contained in:
Harvey Zack committed 2024-05-28 11:11:31 +08:00
1 parent 7464cfa80f
commit c1edb1ac6e
4 files changed
+50 -12

No files matched your search

+1 -1
View File
@@ -86,7 +86,7 @@ input[type="file"] {
justify-content: space-between; justify-content: space-between;
height: 100%; height: 100%;
line-height: 1; line-height: 1;
gap: 30px; gap: 20px;
} }
.header .checkbox { .header .checkbox {
+31 -7
View File
@@ -10,16 +10,30 @@
var $run = document.querySelector('.run'); var $run = document.querySelector('.run');
var $popups = document.querySelector('.popups'); var $popups = document.querySelector('.popups');
var $console = document.querySelector('.console'); var $console = document.querySelector('.console');
var $prod = document.querySelector('#pro'); var $prod = document.querySelector('#prod');
var $typeScript = document.querySelector('#typeScript'); var $ts = document.querySelector('#ts');
var $code = document.querySelector('#code');
var $log = document.querySelector('#log');
var $file = document.querySelector('#file'); var $file = document.querySelector('#file');
var $editor = document.querySelector('#editor');
var loadedLibs = [];
window['consoleLog']($console); window['consoleLog']($console);
$prod.checked = localStorage.getItem('prod') === 'true'; $prod.checked = localStorage.getItem('prod') === 'true';
$typeScript.checked = localStorage.getItem('typeScript') === 'true'; $ts.checked = localStorage.getItem('ts') === 'true';
$code.checked = localStorage.getItem('code') === 'true';
$log.checked = localStorage.getItem('log') === 'true';
if ($code.checked) {
$editor.style.display = 'none';
}
if ($log.checked) {
$console.style.display = 'none';
}
var editor = null; var editor = null;
var loadedLibs = [];
require.config({ paths: { vs: './assets/js/vs' } }); require.config({ paths: { vs: './assets/js/vs' } });
require(['vs/editor/editor.main'], async function () { require(['vs/editor/editor.main'], async function () {
monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({ monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
@@ -73,7 +87,7 @@
"\turl: '/assets/sample/video.mp4',", "\turl: '/assets/sample/video.mp4',",
'});', '});',
].join('\n'), ].join('\n'),
$typeScript.checked ? 'typescript' : 'javascript', $ts.checked ? 'typescript' : 'javascript',
), ),
}); });
}); });
@@ -230,8 +244,18 @@
window.location.reload(); window.location.reload();
}); });
$typeScript.addEventListener('change', function () { $ts.addEventListener('change', function () {
localStorage.setItem('typeScript', $typeScript.checked ? 'true' : 'false'); localStorage.setItem('ts', $ts.checked ? 'true' : 'false');
window.location.reload();
});
$code.addEventListener('change', function () {
localStorage.setItem('code', $code.checked ? 'true' : 'false');
window.location.reload();
});
$log.addEventListener('change', function () {
localStorage.setItem('log', $log.checked ? 'true' : 'false');
window.location.reload(); window.location.reload();
}); });
+17 -3
View File
@@ -96,16 +96,30 @@
<div class="tool"> <div class="tool">
<div class="qq">QQ群•320881312</div> <div class="qq">QQ群•320881312</div>
<div class="checkbox"> <div class="checkbox">
<input type="checkbox" id="typeScript"><label for="typeScript">TS</label> <input type="checkbox" id="ts">
<label for="ts">TS</label>
</div> </div>
<div class="checkbox"> <div class="checkbox">
<input type="checkbox" id="pro"><label for="pro">PROD</label> <input type="checkbox" id="prod">
<label for="prod">Prod</label>
</div>
<div class="checkbox">
<input type="checkbox" id="code">
<label for="code">
<del>Code</del>
</label>
</div>
<div class="checkbox">
<input type="checkbox" id="log">
<label for="log">
<del>Log</del>
</label>
</div> </div>
<div class="run">▶ Run Code</div> <div class="run">▶ Run Code</div>
</div> </div>
</header> </header>
<div class="main"> <div class="main">
<div class="part-left"> <div id="editor" class="part-left">
<div class="libs"> <div class="libs">
<div class="upload"> <div class="upload">
Upload Files Upload Files
+1 -1
View File
@@ -242,7 +242,7 @@ class Artplayer extends (0, _emitterDefault.default) {
return "development"; return "development";
} }
static get build() { static get build() {
return "2024-05-27 11:26:39"; return "2024-05-28 10:51:43";
} }
static get config() { static get config() {
return 0, _configDefault.default; return 0, _configDefault.default;