mirror of
https://github.com/house-of-abbey/GarminHomeAssistant.git
synced 2025-08-09 21:38:37 +00:00
Documentation for web editor
This commit is contained in:
16
web/main.js
16
web/main.js
@ -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) {
|
||||
|
Reference in New Issue
Block a user