Merge pull request #93 from house-of-abbey/restyled/91-enhanced-web-editor

This commit is contained in:
Joseph Abbey
2024-01-25 14:30:59 +00:00
committed by GitHub
3 changed files with 12 additions and 6 deletions

2
web/.gitignore vendored
View File

@ -1 +1 @@
node_modules/ node_modules/

View File

@ -85,7 +85,9 @@ async function get_areas() {
/** /**
* Get all services in HomeAssistant. * Get all services in HomeAssistant.
* @returns {Promise<[string, { name: string; description: string; fields: Record<string, { name: string; description: string; example: string; selector: unknown; required?: boolean }> }][]>} [id, data] * @returns {Promise<[string, { name: string; description: string; fields:
* Record<string, { name: string; description: string; example: string;
* selector: unknown; required?: boolean }> }][]>} [id, data]
*/ */
async function get_services() { async function get_services() {
try { try {
@ -132,7 +134,9 @@ async function get_schema() {
* @param {Record<string, string>} entities * @param {Record<string, string>} entities
* @param {Record<string, string>} devices * @param {Record<string, string>} devices
* @param {Record<string, string>} areas * @param {Record<string, string>} areas
* @param {[string, { name: string; description: string; fields: Record<string, { name: string; description: string; example: string; selector: unknown; required?: boolean }> }][]} services * @param {[string, { name: string; description: string; fields:
* Record<string, { name: string; description: string; example: string;
* selector: unknown; required?: boolean }> }][]} services
* @param {{}} schema * @param {{}} schema
* @returns {Promise<{}>} * @returns {Promise<{}>}
*/ */
@ -952,7 +956,8 @@ require(['vs/editor/editor.main'], async () => {
} }
const templates = []; const templates = [];
/** /**
* @param {import('json-ast-comments').JsonAst | import('json-ast-comments').JsonProperty} node * @param {import('json-ast-comments').JsonAst |
* import('json-ast-comments').JsonProperty} node
* @param {string[]} path * @param {string[]} path
*/ */
function recurse(node, path) { function recurse(node, path) {
@ -1047,7 +1052,8 @@ require(['vs/editor/editor.main'], async () => {
const ast = json.parse(model.getValue()); const ast = json.parse(model.getValue());
const data = JSON.parse(model.getValue()); const data = JSON.parse(model.getValue());
/** /**
* @param {import('json-ast-comments').JsonAst | import('json-ast-comments').JsonProperty} node * @param {import('json-ast-comments').JsonAst |
* import('json-ast-comments').JsonProperty} node
* @param {string[]} path * @param {string[]} path
*/ */
function recurse(node, path) { function recurse(node, path) {

View File

@ -16,4 +16,4 @@
"monaco-editor": "0.45.0", "monaco-editor": "0.45.0",
"serve": "^14.2.1" "serve": "^14.2.1"
} }
} }