mirror of
https://github.com/house-of-abbey/GarminHomeAssistant.git
synced 2025-06-19 04:48:31 +00:00
Merge pull request #93 from house-of-abbey/restyled/91-enhanced-web-editor
This commit is contained in:
2
web/.gitignore
vendored
2
web/.gitignore
vendored
@ -1 +1 @@
|
|||||||
node_modules/
|
node_modules/
|
||||||
|
14
web/main.js
14
web/main.js
@ -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) {
|
||||||
|
@ -16,4 +16,4 @@
|
|||||||
"monaco-editor": "0.45.0",
|
"monaco-editor": "0.45.0",
|
||||||
"serve": "^14.2.1"
|
"serve": "^14.2.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user