Documentation for web editor

This commit is contained in:
Joseph Abbey
2024-01-31 10:12:49 +00:00
parent 6e842af372
commit 4119997ddd
3 changed files with 140 additions and 1 deletions

View File

@ -1,3 +1,10 @@
import { configureMonacoYaml } from 'https://cdn.jsdelivr.net/npm/monaco-yaml@5.1.1/+esm';
if (!localStorage.getItem('info_shown')) {
document.querySelector('#info-dialog').showModal();
localStorage.setItem('info_shown', 'true');
}
let api_url = localStorage.getItem('api_url') ?? '';
let menu_url = localStorage.getItem('menu_url') ?? '';
let api_token = localStorage.getItem('api_token') ?? '';
@ -466,6 +473,8 @@ require(['vs/editor/editor.main'], async () => {
});
}
configureMonacoYaml(monaco);
document.querySelector('#api_url').value = api_url;
document.querySelector('#menu_url').value = menu_url;
document.querySelector('#api_token').value = api_token;
@ -473,6 +482,9 @@ require(['vs/editor/editor.main'], async () => {
document.querySelector('#troubleshooting').addEventListener('click', (e) => {
document.querySelector('#troubleshooting-dialog').showModal();
});
document.querySelector('#info').addEventListener('click', (e) => {
document.querySelector('#info-dialog').showModal();
});
document.querySelector('#test-api').addEventListener('click', async (e) => {
try {
@ -643,6 +655,10 @@ require(['vs/editor/editor.main'], async () => {
).then((r) => r.json())
);
monaco.editor.colorizeElement(document.querySelector('#cors-settings'), {
theme: 'mocha',
});
monaco.languages.registerCompletionItemProvider('json', {
triggerCharacters: ['.'],
provideCompletionItems: function (model, position) {