diff --git a/packages/web-new/package-lock.json b/packages/web-new/package-lock.json index cff2a88e2..2efc61f17 100644 --- a/packages/web-new/package-lock.json +++ b/packages/web-new/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "EPL-2.0 OR W3C-20150513", "dependencies": { + "@node-wot/td-tools": "^0.8.8", "d3": "^3.5.17", "d3-tip": "^0.6.7", "express": "^4.18.2", @@ -1863,6 +1864,20 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "node_modules/@node-wot/td-tools": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@node-wot/td-tools/-/td-tools-0.8.8.tgz", + "integrity": "sha512-oGCxMCDG/g+TS31Lvjyd37k7hmQF7D5E9AQqRKooK/PODfG0KsSi3Y30kLax7lbDMWFD1qOLL+HLnGf3Mkoo6Q==", + "dependencies": { + "ajv": "^8.11.0", + "debug": "^4.3.4", + "is-absolute-url": "3.0.3", + "json-placeholder-replacer": "^1.0.35", + "url-toolkit": "2.1.6", + "wot-thing-model-types": "1.1.0-24-May-2023", + "wot-typescript-definitions": "0.8.0-SNAPSHOT.26" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2409,7 +2424,6 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3634,7 +3648,6 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -4060,8 +4073,7 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { "version": "3.3.1", @@ -4838,6 +4850,14 @@ "node": ">= 0.10" } }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -5132,11 +5152,19 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, + "node_modules/json-placeholder-replacer": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/json-placeholder-replacer/-/json-placeholder-replacer-1.0.37.tgz", + "integrity": "sha512-Ix9Rpcp3UvkCULHrS2Wu58Op+oDLD0ubjlmXDMIKQwvvztvEV6diyaB+Duuuvb6lDHav9PISyRaO9dzzt8tOAQ==", + "bin": { + "jpr": "dist/index.js", + "json-placeholder-replacer": "dist/index.js" + } + }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/json-stringify-pretty-compact": { "version": "3.0.0", @@ -5466,8 +5494,7 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multicast-dns": { "version": "7.2.5", @@ -6476,7 +6503,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, "engines": { "node": ">=6" } @@ -6690,7 +6716,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -7846,11 +7871,15 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/url-toolkit": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.1.6.tgz", + "integrity": "sha512-UaZ2+50am4HwrV2crR/JAf63Q4VvPYphe63WGeoJxeu8gmOm0qxPt+KsukfakPNrX9aymGNEkkaoICwn+OuvBw==" + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -8756,6 +8785,24 @@ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, + "node_modules/wot-thing-description-types": { + "version": "1.1.0-24-May-2023", + "resolved": "https://registry.npmjs.org/wot-thing-description-types/-/wot-thing-description-types-1.1.0-24-May-2023.tgz", + "integrity": "sha512-iUwWIPskTQc/19Ax0JxpdufpKKBsvY2h3DTgHA05+mdHPknvDAMhLbbFM5pd+u6hQonQqA2T6MF/zJ8r1Zy1qQ==" + }, + "node_modules/wot-thing-model-types": { + "version": "1.1.0-24-May-2023", + "resolved": "https://registry.npmjs.org/wot-thing-model-types/-/wot-thing-model-types-1.1.0-24-May-2023.tgz", + "integrity": "sha512-VDrvlSjPZ1MsG4buq4uw2KIAye/XuCDapXZHZNqDMuGmi3pIXrRZOJPcOpvXcQWbqA9AKj8Dwfm7Yp87CP/k9w==" + }, + "node_modules/wot-typescript-definitions": { + "version": "0.8.0-SNAPSHOT.26", + "resolved": "https://registry.npmjs.org/wot-typescript-definitions/-/wot-typescript-definitions-0.8.0-SNAPSHOT.26.tgz", + "integrity": "sha512-3CZGIABqc5Gf2GxmeO3bAIH+cuja/vHbx0qm6oiE71kVNAp95tkwlobp1CiAyoqOrGOQaBbQnG80kJgaqdh0BQ==", + "dependencies": { + "wot-thing-description-types": "1.1.0-24-May-2023" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", diff --git a/packages/web-new/package.json b/packages/web-new/package.json index dd89fd07c..3a0af097b 100644 --- a/packages/web-new/package.json +++ b/packages/web-new/package.json @@ -41,6 +41,7 @@ "webpack-dev-server": "^4.15.1" }, "dependencies": { + "@node-wot/td-tools": "^0.8.8", "d3": "^3.5.17", "d3-tip": "^0.6.7", "express": "^4.18.2", @@ -51,4 +52,4 @@ "vega": "^5.22.1", "vega-embed": "^6.21.0" } -} \ No newline at end of file +} diff --git a/packages/web-new/server/server.js b/packages/web-new/server/server.js index 43b066e46..85779c8c5 100644 --- a/packages/web-new/server/server.js +++ b/packages/web-new/server/server.js @@ -14,7 +14,7 @@ */ const express = require('express') -const port = 5000 +const port = 5100 const app = express() @@ -24,4 +24,4 @@ app.use(express.urlencoded({extended: false})) app.use('/', express.static('./dist/')) -app.listen(port, () => console.log(`Server started on port ${port}`)) \ No newline at end of file +app.listen(port, () => console.log(`Server started on port ${port}`)) diff --git a/packages/web-new/src/examples-paths/examples-paths.json b/packages/web-new/src/examples-paths/examples-paths.json index 3d3321bec..007d386d2 100644 --- a/packages/web-new/src/examples-paths/examples-paths.json +++ b/packages/web-new/src/examples-paths/examples-paths.json @@ -118,11 +118,6 @@ "description": "A simple Thing Description using CoAP. The target resource is specified in the Thing Description by the href member of a form and the request method (e.g., GET, PUT, POST, or DELETE) is specified using the cov:method member of a form.", "path": "https://raw.githubusercontent.com/eclipse-thingweb/playground/master/examples/td/5-protocols/CoAP-simple-td-no-defaults.td.jsonld" }, - "extended-forms-multiple-op.td.jsonld": { - "title": "Extended Forms Multiple op", - "description": "In the case of a forms entry that has multiple op values the usage of the htv:methodName is not permitted. A TD Processor will extend the multiple op values to separate forms entries and associates a single operation with the default assumption.", - "path": "https://raw.githubusercontent.com/eclipse-thingweb/playground/master/examples/td/5-protocols/extended-forms-multiple-op.td.jsonld" - }, "HTTP-readproperty.td.jsonld": { "title": "HTTP readproperty", "description": "This example shows the binding of the readproperty operation for the HTTP.", @@ -148,6 +143,11 @@ "description": "This example shows the minimal set of terms to configure a single coil reading using Modbus. Notice that the unitID is contained in the href as the first element of the path.", "path": "https://raw.githubusercontent.com/eclipse-thingweb/playground/master/examples/td/5-protocols/Modbus-single-coil.td.jsonld" }, + "extended-forms-multiple-op.td.jsonld": { + "title": "Extended Forms Multiple op", + "description": "In the case of a forms entry that has multiple op values the usage of the htv:methodName is not permitted. A TD Processor will extend the multiple op values to separate forms entries and associates a single operation with the default assumption.", + "path": "https://raw.githubusercontent.com/eclipse-thingweb/playground/master/examples/td/5-protocols/extended-forms-multiple-op.td.jsonld" + }, "subprotocol-longpoll.td.jsonld": { "title": "Subprotocol Longpoll", "description": "protocols may have defined Subprotocols that can be used for some interaction types. For example, to receive asynchronous notifications using HTTP, some servers may support long polling.", @@ -158,6 +158,11 @@ "6-security-schemas": { "description": "This category contains various examples concerning the different types of security schemas that could/should be used for a Thing Description, as well as the different ways to combine multiple security schemes.", "examples": { + "OAuth2-scopes.td.jsonld": { + "title": "OAuth2 Scopes", + "description": "OAuth 2.0 makes use of scopes. These are identifiers that may appear in tokens and must match with corresponding identifiers in a resource to allow access to that resource.", + "path": "https://raw.githubusercontent.com/eclipse-thingweb/playground/master/examples/td/6-security-schemas/OAuth2-scopes.td.jsonld" + }, "apikey-in-body-simplified.td.jsonld": { "title": "Apikey In Body Simplified", "description": "It is possbile to simplify how security parameters are included in the payload by using the feature that the location referenced by a JSON pointer in a body location will be automatically inserted if it does not exist.", @@ -207,11 +212,6 @@ "title": "noSec Security", "description": "Security configuration in the TD is mandatory, therefore the nosec security scheme is provided for the case that no security is needed.", "path": "https://raw.githubusercontent.com/eclipse-thingweb/playground/master/examples/td/6-security-schemas/noSec-security.td.jsonld" - }, - "OAuth2-scopes.td.jsonld": { - "title": "OAuth2 Scopes", - "description": "OAuth 2.0 makes use of scopes. These are identifiers that may appear in tokens and must match with corresponding identifiers in a resource to allow access to that resource.", - "path": "https://raw.githubusercontent.com/eclipse-thingweb/playground/master/examples/td/6-security-schemas/OAuth2-scopes.td.jsonld" } } }, diff --git a/packages/web-new/src/scripts/aas.js b/packages/web-new/src/scripts/aas.js new file mode 100644 index 000000000..7184761f9 --- /dev/null +++ b/packages/web-new/src/scripts/aas.js @@ -0,0 +1,77 @@ +/* + * Copyright (c) 2023 Contributors to the Eclipse Foundation + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0, or the W3C Software Notice and + * Document License (2015-05-13) which is available at + * https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document. + * + * SPDX-License-Identifier: EPL-2.0 OR W3C-20150513 + */ + +/** + * @file The `aas.js` takes care of the main functionality for the + * AAS AID feature within the console. This include initializing the editor, + * connecting it to the local storage, as well as the main buttons within the AAS + * feature such as json, yaml conversion and the download option. + */ + +import { editor } from 'monaco-editor' +import { setFontSize, editorForm, fontSizeSlider } from './settings-menu' +import { generateTD, offerFileDownload } from './util' +import { getEditorData } from './editor' + +/******************************************************************/ +/* AAS functionality */ +/******************************************************************/ + +//AAS Elements +export const AASTab = document.querySelector(".aas-tab-btn") +export const AASJsonBtn = document.querySelector("#aas-json") +export const AASView = document.querySelector("#aas-view") +const AASDownload = document.querySelector("#aas-download") + +/** + * Initialize the monaco editor for the AAS feature, sets it to an empty value, + * a default language of json and as a read only document. Also it connects the editor + * to the local storage to change the fontsize correspondingly + */ +async function initAASEditor() { + window.AASEditor = editor.create(document.getElementById('aas-container'), { + value: "", + language: "json", + automaticLayout: true, + readOnly: true, + formatOnPaste: true + }) + + document.onload = setFontSize(window.AASEditor) + fontSizeSlider.addEventListener("input", () => { + setFontSize(window.AASEditor) + }) + + //Bind the reset button form the settings to the editor and assign the specied font size + editorForm.addEventListener("reset", () => { + setFontSize(window.AASEditor) + }) +} + +initAASEditor() + + +//Donwload btn +AASDownload.addEventListener("click", () => { + const editorData = getEditorData(window.AASEditor) + const contentType = `application/${editorData[0]};charset=utf-8;` + const visualizationName = editorData[2]["submodelElements"][0]["value"][0]["value"] + + offerFileDownload( + `${visualizationName}-AAS.${editorData[0]}`, + window.AASEditor.getModel().getValue(), + contentType + ) +}) \ No newline at end of file diff --git a/packages/web-new/src/scripts/console.js b/packages/web-new/src/scripts/console.js index 7e1b6ec9e..55857730f 100644 --- a/packages/web-new/src/scripts/console.js +++ b/packages/web-new/src/scripts/console.js @@ -21,11 +21,12 @@ import { openApiTab, openApiJsonBtn, openApiYamlBtn, openApiView } from './open-api' import { asyncApiTab, asyncApiJsonBtn, asyncApiYamlBtn, asyncApiView } from './async-api' +import { AASJsonBtn, AASView } from './aas' import { defaultsView, defaultsJsonBtn, defaultsYamlBtn, defaultsAddBtn } from './defaults' import { visualize } from './visualize' import { validationView } from './validation' import { convertTDYamlToJson, detectProtocolSchemes } from '../../../core/dist/web-bundle.min.js' -import { generateOAP, generateAAP, addDefaultsUtil, validate } from './util' +import { generateOAP, generateAAP, addDefaultsUtil, validate, generateAAS } from './util' import { editorList, getEditorData } from './editor' /******************************************************************/ @@ -64,6 +65,7 @@ function clearVisualizationEditors() { window.openApiEditor.getModel().setValue('') window.asyncApiEditor.getModel().setValue('') window.defaultsEditor.getModel().setValue('') + window.AASEditor.getModel().setValue('') } @@ -77,17 +79,19 @@ visualizationOptions.forEach(option => { editorList.forEach(editorInstance => { if (editorInstance["_domElement"].classList.contains("active")) { - const editorValue = editorInstance["_domElement"].dataset.modeId === "yaml" ? convertTDYamlToJson(editorInstance.getValue()) : editorInstance.getValue() + const fileType = editorInstance["_domElement"].dataset.modeId + const editorValue = fileType === "yaml" ? convertTDYamlToJson(editorInstance.getValue()) : editorInstance.getValue() + try { let td = JSON.parse(editorValue) hideConsoleError() - if ((td["@type"] === "tm:ThingModel" && option.id === "open-api-tab") || (td["@type"] === "tm:ThingModel" && option.id === "async-api-tab") || (td["@type"] === "tm:ThingModel" && option.id === "defaults-tab")) { + if ((td["@type"] === "tm:ThingModel" && option.id === "open-api-tab") || (td["@type"] === "tm:ThingModel" && option.id === "async-api-tab") || (td["@type"] === "tm:ThingModel" && option.id === "defaults-tab") || (td["@type"] === "tm:ThingModel" && option.id === "aas-tab")) { showConsoleError("This function is only allowed for Thing Descriptions!") } else { switch (option.id) { case "open-api-tab": - if (editorInstance["_domElement"].dataset.modeId === "yaml") { + if (fileType === "yaml") { openApiJsonBtn.disabled = false openApiYamlBtn.disabled = true } else { @@ -95,14 +99,12 @@ visualizationOptions.forEach(option => { openApiYamlBtn.disabled = false } - if (td["@type"] !== "tm:ThingModel") { - enableAPIConversionWithProtocol(editorInstance) - } + enableAPIConversionWithProtocol(editorInstance) break; case "async-api-tab": - if (editorInstance["_domElement"].dataset.modeId === "yaml") { + if (fileType === "yaml") { asyncApiJsonBtn.disabled = false asyncApiYamlBtn.disabled = true } else { @@ -110,25 +112,28 @@ visualizationOptions.forEach(option => { asyncApiYamlBtn.disabled = false } - if (td["@type"] !== "tm:ThingModel") { - enableAPIConversionWithProtocol(editorInstance) - } + enableAPIConversionWithProtocol(editorInstance) + + break; + + case "aas-tab": + AASView.classList.remove("hidden") + generateAAS(fileType, editorInstance) break; case "defaults-tab": - if (editorInstance["_domElement"].dataset.modeId === "yaml") { + if (fileType === "yaml") { defaultsJsonBtn.disabled = false defaultsYamlBtn.disabled = true } else { defaultsJsonBtn.disabled = true defaultsYamlBtn.disabled = false } - if (td["@type"] !== "tm:ThingModel") { - addDefaultsUtil(editorInstance) - defaultsAddBtn.disabled = true - defaultsView.classList.remove("hidden") - } + + addDefaultsUtil(editorInstance) + defaultsAddBtn.disabled = true + defaultsView.classList.remove("hidden") break; diff --git a/packages/web-new/src/scripts/main.js b/packages/web-new/src/scripts/main.js index abeb2d0a5..bffbe6f80 100644 --- a/packages/web-new/src/scripts/main.js +++ b/packages/web-new/src/scripts/main.js @@ -29,6 +29,7 @@ import './examples-menu' import './console' import './open-api' import './async-api' +import './aas' import './defaults' import './visualize' import './validation' diff --git a/packages/web-new/src/scripts/util.js b/packages/web-new/src/scripts/util.js index 2bb5db7c1..bd0487fcf 100644 --- a/packages/web-new/src/scripts/util.js +++ b/packages/web-new/src/scripts/util.js @@ -22,9 +22,10 @@ import { editor } from 'monaco-editor' import { convertTDJsonToYaml, convertTDYamlToJson, tdValidator, tmValidator, compress, decompress } from '../../../core/dist/web-bundle.min.js' -import tdToOpenAPI from '../../../td_to_openapi/dist/web-bundle.min.js' +import tdToOpenAPI from '../../../td_to_openAPI/dist/web-bundle.min.js' import tdToAsyncAPI from '../../../td_to_asyncapi/dist/web-bundle.min.js' import { addDefaults, removeDefaults } from '../../../defaults/dist/web-bundle.min.js' +import {AssetInterfaceDescriptionUtil} from '@node-wot/td-tools/dist/util/asset-interface-description.js' import { validateJsonLdBtn, tmConformanceBtn, sectionHeaders } from './validation' @@ -45,22 +46,6 @@ export function getTdUrl(urlAddr) { }) } -//TODO : Remove function? -// /** -// * Fetch the File from the given address and return the content as string -// * @param {string} urlAddr url of the TD to fetch -// */ -// function getTextUrl(urlAddr){ -// return new Promise( resolve => { - -// fetch(urlAddr) -// .then(res => res.text()) -// .then(data => { -// resolve(data) -// }, err => {alert("Text could not be fetched from: " + urlAddr + "\n Error: " + err)}) -// }) -// } - /** * Offers a given content for download as a file. @@ -175,6 +160,31 @@ export function generateAAP(fileType, editorInstance) { }) } +/** + * Generates an AAS instance from a TD in the current editor + * @param { String } fileType - JSON/YAML options + * @param { Monaco Object } editorInstance - Monaco editor object + */ +export function generateAAS(fileType, editorInstance){ + const assetInterfaceDescriptionUtil = new AssetInterfaceDescriptionUtil() + + const tdToConvert = fileType === "json" + ? editorInstance.getValue() + : convertTDYamlToJson(editorInstance.getValue()) + + const AASInstance = assetInterfaceDescriptionUtil.transformTD2SM(tdToConvert, ["http", "coap"]) + try { + const content = fileType === "json" + ? JSON.stringify(JSON.parse(AASInstance), undefined, 4) + : convertTDJsonToYaml(AASInstance) + + editor.setModelLanguage(window.AASEditor.getModel(), fileType) + window.AASEditor.getModel().setValue(content) + } catch (err) { + console.error(err); + } +} + /** * applies adding unset default values * to the TD in the editor diff --git a/packages/web-new/src/styles/_console.scss b/packages/web-new/src/styles/_console.scss index 272d43754..ee46a688d 100644 --- a/packages/web-new/src/styles/_console.scss +++ b/packages/web-new/src/styles/_console.scss @@ -99,9 +99,13 @@ } &:nth-child(4)::before { - content: 'Defaults'; + content: 'AAS AID'; } + &:nth-child(5)::before { + content: 'Defaults'; + } + // &:nth-child(5)::before{ // content: 'Linting'; // } @@ -110,7 +114,7 @@ // content: 'Canonicalize'; // } - &:nth-child(5)::before { + &:nth-child(6)::before { content: 'Visualize'; } } @@ -296,6 +300,7 @@ .open-api-view, .async-api-view, + .aas-view, .defaults-view, .visualize-view { display: flex; @@ -307,6 +312,7 @@ .open-api-container, .async-api-container, + .aas-container, .defaults-container, .visualize-container { height: 100%; @@ -315,6 +321,7 @@ .open-api-inputs, .async-api-inputs, + .aas-inputs, .defaults-inputs, .visualize-inputs { width: 30rem; diff --git a/packages/web-new/src/styles/styles.css b/packages/web-new/src/styles/styles.css index 40ac9e67c..7c0c3e5af 100644 --- a/packages/web-new/src/styles/styles.css +++ b/packages/web-new/src/styles/styles.css @@ -707,9 +707,12 @@ main .console { content: "AsyncAPI"; } .console__tabs .visualization input[type=radio]:nth-child(4)::before { - content: "Defaults"; + content: "AAS AID"; } .console__tabs .visualization input[type=radio]:nth-child(5)::before { + content: "Defaults"; +} +.console__tabs .visualization input[type=radio]:nth-child(6)::before { content: "Visualize"; } .console__tabs .visualization input[type=radio]:checked { @@ -848,6 +851,7 @@ main .console { } .console__content .open-api-view, .console__content .async-api-view, +.console__content .aas-view, .console__content .defaults-view, .console__content .visualize-view { display: flex; @@ -859,18 +863,27 @@ main .console { } .console__content .open-api-view .open-api-container, .console__content .open-api-view .async-api-container, +.console__content .open-api-view .aas-container, .console__content .open-api-view .defaults-container, .console__content .open-api-view .visualize-container, .console__content .async-api-view .open-api-container, .console__content .async-api-view .async-api-container, +.console__content .async-api-view .aas-container, .console__content .async-api-view .defaults-container, .console__content .async-api-view .visualize-container, +.console__content .aas-view .open-api-container, +.console__content .aas-view .async-api-container, +.console__content .aas-view .aas-container, +.console__content .aas-view .defaults-container, +.console__content .aas-view .visualize-container, .console__content .defaults-view .open-api-container, .console__content .defaults-view .async-api-container, +.console__content .defaults-view .aas-container, .console__content .defaults-view .defaults-container, .console__content .defaults-view .visualize-container, .console__content .visualize-view .open-api-container, .console__content .visualize-view .async-api-container, +.console__content .visualize-view .aas-container, .console__content .visualize-view .defaults-container, .console__content .visualize-view .visualize-container { height: 100%; @@ -878,18 +891,27 @@ main .console { } .console__content .open-api-view .open-api-inputs, .console__content .open-api-view .async-api-inputs, +.console__content .open-api-view .aas-inputs, .console__content .open-api-view .defaults-inputs, .console__content .open-api-view .visualize-inputs, .console__content .async-api-view .open-api-inputs, .console__content .async-api-view .async-api-inputs, +.console__content .async-api-view .aas-inputs, .console__content .async-api-view .defaults-inputs, .console__content .async-api-view .visualize-inputs, +.console__content .aas-view .open-api-inputs, +.console__content .aas-view .async-api-inputs, +.console__content .aas-view .aas-inputs, +.console__content .aas-view .defaults-inputs, +.console__content .aas-view .visualize-inputs, .console__content .defaults-view .open-api-inputs, .console__content .defaults-view .async-api-inputs, +.console__content .defaults-view .aas-inputs, .console__content .defaults-view .defaults-inputs, .console__content .defaults-view .visualize-inputs, .console__content .visualize-view .open-api-inputs, .console__content .visualize-view .async-api-inputs, +.console__content .visualize-view .aas-inputs, .console__content .visualize-view .defaults-inputs, .console__content .visualize-view .visualize-inputs { width: 30rem; @@ -905,18 +927,27 @@ main .console { } .console__content .open-api-view .open-api-inputs button, .console__content .open-api-view .async-api-inputs button, +.console__content .open-api-view .aas-inputs button, .console__content .open-api-view .defaults-inputs button, .console__content .open-api-view .visualize-inputs button, .console__content .async-api-view .open-api-inputs button, .console__content .async-api-view .async-api-inputs button, +.console__content .async-api-view .aas-inputs button, .console__content .async-api-view .defaults-inputs button, .console__content .async-api-view .visualize-inputs button, +.console__content .aas-view .open-api-inputs button, +.console__content .aas-view .async-api-inputs button, +.console__content .aas-view .aas-inputs button, +.console__content .aas-view .defaults-inputs button, +.console__content .aas-view .visualize-inputs button, .console__content .defaults-view .open-api-inputs button, .console__content .defaults-view .async-api-inputs button, +.console__content .defaults-view .aas-inputs button, .console__content .defaults-view .defaults-inputs button, .console__content .defaults-view .visualize-inputs button, .console__content .visualize-view .open-api-inputs button, .console__content .visualize-view .async-api-inputs button, +.console__content .visualize-view .aas-inputs button, .console__content .visualize-view .defaults-inputs button, .console__content .visualize-view .visualize-inputs button { -webkit-appearance: none; @@ -941,36 +972,54 @@ main .console { } .console__content .open-api-view .open-api-inputs button:hover, .console__content .open-api-view .async-api-inputs button:hover, +.console__content .open-api-view .aas-inputs button:hover, .console__content .open-api-view .defaults-inputs button:hover, .console__content .open-api-view .visualize-inputs button:hover, .console__content .async-api-view .open-api-inputs button:hover, .console__content .async-api-view .async-api-inputs button:hover, +.console__content .async-api-view .aas-inputs button:hover, .console__content .async-api-view .defaults-inputs button:hover, .console__content .async-api-view .visualize-inputs button:hover, +.console__content .aas-view .open-api-inputs button:hover, +.console__content .aas-view .async-api-inputs button:hover, +.console__content .aas-view .aas-inputs button:hover, +.console__content .aas-view .defaults-inputs button:hover, +.console__content .aas-view .visualize-inputs button:hover, .console__content .defaults-view .open-api-inputs button:hover, .console__content .defaults-view .async-api-inputs button:hover, +.console__content .defaults-view .aas-inputs button:hover, .console__content .defaults-view .defaults-inputs button:hover, .console__content .defaults-view .visualize-inputs button:hover, .console__content .visualize-view .open-api-inputs button:hover, .console__content .visualize-view .async-api-inputs button:hover, +.console__content .visualize-view .aas-inputs button:hover, .console__content .visualize-view .defaults-inputs button:hover, .console__content .visualize-view .visualize-inputs button:hover { background-color: var(--clr-primary-900); } .console__content .open-api-view .open-api-inputs button:disabled, .console__content .open-api-view .async-api-inputs button:disabled, +.console__content .open-api-view .aas-inputs button:disabled, .console__content .open-api-view .defaults-inputs button:disabled, .console__content .open-api-view .visualize-inputs button:disabled, .console__content .async-api-view .open-api-inputs button:disabled, .console__content .async-api-view .async-api-inputs button:disabled, +.console__content .async-api-view .aas-inputs button:disabled, .console__content .async-api-view .defaults-inputs button:disabled, .console__content .async-api-view .visualize-inputs button:disabled, +.console__content .aas-view .open-api-inputs button:disabled, +.console__content .aas-view .async-api-inputs button:disabled, +.console__content .aas-view .aas-inputs button:disabled, +.console__content .aas-view .defaults-inputs button:disabled, +.console__content .aas-view .visualize-inputs button:disabled, .console__content .defaults-view .open-api-inputs button:disabled, .console__content .defaults-view .async-api-inputs button:disabled, +.console__content .defaults-view .aas-inputs button:disabled, .console__content .defaults-view .defaults-inputs button:disabled, .console__content .defaults-view .visualize-inputs button:disabled, .console__content .visualize-view .open-api-inputs button:disabled, .console__content .visualize-view .async-api-inputs button:disabled, +.console__content .visualize-view .aas-inputs button:disabled, .console__content .visualize-view .defaults-inputs button:disabled, .console__content .visualize-view .visualize-inputs button:disabled { background-color: var(--clr-neutral-300); @@ -978,18 +1027,27 @@ main .console { } .console__content .open-api-view .open-api-inputs .input-field, .console__content .open-api-view .async-api-inputs .input-field, +.console__content .open-api-view .aas-inputs .input-field, .console__content .open-api-view .defaults-inputs .input-field, .console__content .open-api-view .visualize-inputs .input-field, .console__content .async-api-view .open-api-inputs .input-field, .console__content .async-api-view .async-api-inputs .input-field, +.console__content .async-api-view .aas-inputs .input-field, .console__content .async-api-view .defaults-inputs .input-field, .console__content .async-api-view .visualize-inputs .input-field, +.console__content .aas-view .open-api-inputs .input-field, +.console__content .aas-view .async-api-inputs .input-field, +.console__content .aas-view .aas-inputs .input-field, +.console__content .aas-view .defaults-inputs .input-field, +.console__content .aas-view .visualize-inputs .input-field, .console__content .defaults-view .open-api-inputs .input-field, .console__content .defaults-view .async-api-inputs .input-field, +.console__content .defaults-view .aas-inputs .input-field, .console__content .defaults-view .defaults-inputs .input-field, .console__content .defaults-view .visualize-inputs .input-field, .console__content .visualize-view .open-api-inputs .input-field, .console__content .visualize-view .async-api-inputs .input-field, +.console__content .visualize-view .aas-inputs .input-field, .console__content .visualize-view .defaults-inputs .input-field, .console__content .visualize-view .visualize-inputs .input-field { width: 100%; @@ -1003,36 +1061,54 @@ main .console { } .console__content .open-api-view .open-api-inputs .input-field button, .console__content .open-api-view .async-api-inputs .input-field button, +.console__content .open-api-view .aas-inputs .input-field button, .console__content .open-api-view .defaults-inputs .input-field button, .console__content .open-api-view .visualize-inputs .input-field button, .console__content .async-api-view .open-api-inputs .input-field button, .console__content .async-api-view .async-api-inputs .input-field button, +.console__content .async-api-view .aas-inputs .input-field button, .console__content .async-api-view .defaults-inputs .input-field button, .console__content .async-api-view .visualize-inputs .input-field button, +.console__content .aas-view .open-api-inputs .input-field button, +.console__content .aas-view .async-api-inputs .input-field button, +.console__content .aas-view .aas-inputs .input-field button, +.console__content .aas-view .defaults-inputs .input-field button, +.console__content .aas-view .visualize-inputs .input-field button, .console__content .defaults-view .open-api-inputs .input-field button, .console__content .defaults-view .async-api-inputs .input-field button, +.console__content .defaults-view .aas-inputs .input-field button, .console__content .defaults-view .defaults-inputs .input-field button, .console__content .defaults-view .visualize-inputs .input-field button, .console__content .visualize-view .open-api-inputs .input-field button, .console__content .visualize-view .async-api-inputs .input-field button, +.console__content .visualize-view .aas-inputs .input-field button, .console__content .visualize-view .defaults-inputs .input-field button, .console__content .visualize-view .visualize-inputs .input-field button { border-radius: 0; } .console__content .open-api-view .open-api-inputs .view-download, .console__content .open-api-view .async-api-inputs .view-download, +.console__content .open-api-view .aas-inputs .view-download, .console__content .open-api-view .defaults-inputs .view-download, .console__content .open-api-view .visualize-inputs .view-download, .console__content .async-api-view .open-api-inputs .view-download, .console__content .async-api-view .async-api-inputs .view-download, +.console__content .async-api-view .aas-inputs .view-download, .console__content .async-api-view .defaults-inputs .view-download, .console__content .async-api-view .visualize-inputs .view-download, +.console__content .aas-view .open-api-inputs .view-download, +.console__content .aas-view .async-api-inputs .view-download, +.console__content .aas-view .aas-inputs .view-download, +.console__content .aas-view .defaults-inputs .view-download, +.console__content .aas-view .visualize-inputs .view-download, .console__content .defaults-view .open-api-inputs .view-download, .console__content .defaults-view .async-api-inputs .view-download, +.console__content .defaults-view .aas-inputs .view-download, .console__content .defaults-view .defaults-inputs .view-download, .console__content .defaults-view .visualize-inputs .view-download, .console__content .visualize-view .open-api-inputs .view-download, .console__content .visualize-view .async-api-inputs .view-download, +.console__content .visualize-view .aas-inputs .view-download, .console__content .visualize-view .defaults-inputs .view-download, .console__content .visualize-view .visualize-inputs .view-download { width: 100%; diff --git a/packages/web-new/src/styles/styles.css.map b/packages/web-new/src/styles/styles.css.map index a26f429b2..4e3716acf 100644 --- a/packages/web-new/src/styles/styles.css.map +++ b/packages/web-new/src/styles/styles.css.map @@ -1 +1 @@ -{"version":3,"sources":["styles.scss","styles.css","_editor.scss","_control-panel.scss","_console.scss","_settings-menu.scss","_examples-menu.scss","_save-menu.scss","_json-yaml-warning.scss","_jsonld-vis.scss"],"names":[],"mappings":"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","file":"styles.css"} \ No newline at end of file +{"version":3,"sources":["styles.scss","styles.css","_editor.scss","_control-panel.scss","_console.scss","_settings-menu.scss","_examples-menu.scss","_save-menu.scss","_json-yaml-warning.scss","_jsonld-vis.scss"],"names":[],"mappings":"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","file":"styles.css"} \ No newline at end of file diff --git a/packages/web-new/src/template.html b/packages/web-new/src/template.html index ccdf9134e..c6b4c30fe 100644 --- a/packages/web-new/src/template.html +++ b/packages/web-new/src/template.html @@ -13,680 +13,692 @@ SPDX-License-Identifier: EPL-2.0 OR W3C-20150513 --> - - - - - - - - TD Playground - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
-
- -
-
- - -
-
-
-
- - - - - - - -
-
-
-
-
    -
  • - -
  • -
- -
- - -
-
-
-
-
-
-
-
-
-
- - - - - - -
-
- -
-
-
- - - - - - - - - + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
+ + + + + + + +
+
+
+
+
    +
  • + +
  • +
+ +
+ + +
+
+
+
+
+
+
+
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + + + + + + - - - - -
-
-
- -
-
-
- -
-

Settings

-
-
- - -
-
- - -
-
- - -
-
- - -
-
-

Preferences

-
-
- - -
- -
- -
- 6 - - 40 -
-
- -
- -
-
-
- - -
- - -
-
-
- -
- -
-

Filter by:

-
- -
- -
-
-
- -
- -
-
-
- - - -
-
- -
-
- -
- - -
-
-
- - -
-
-
- -
- -
-

Share this TD by creating a link or donwload it to your device! -

-
- - - -
- - -
- -
-

*The Save as function is currently only available for Chrome, Edge and - Opera*

-
- -
-
- - -
-
-
-

Warning!

-

YAML conversion for TD is still experimental. If you still wish to continue, please confirm by - clicking on the button.

-
-
- - -
-
-
- -
- - - \ No newline at end of file + + + + +
+
+
+ +
+
+
+ +
+

Settings

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+

Preferences

+
+
+ + +
+ +
+ +
+ 6 + + 40 +
+
+ +
+ +
+
+
+ + +
+ + +
+
+
+ +
+ +
+

Filter by:

+
+ +
+ +
+
+
+ +
+ +
+
+
+ + + +
+
+ +
+
+ +
+ + +
+
+
+ + +
+
+
+ +
+ +
+

Share this TD by creating a link or donwload it to your device! +

+
+ + + +
+ + +
+ +
+

*The Save as function is currently only available for Chrome, Edge and + Opera*

+
+ +
+
+ + +
+
+
+

Warning!

+

YAML conversion for TD is still experimental. If you still wish to continue, please confirm by + clicking on the button.

+
+
+ + +
+
+
+ +
+ + + \ No newline at end of file