XNSim
+欢迎使用XNSim仿真平台
+高效、专业的仿真解决方案
+From 9fed446a6f8cf338732e3f90ba388b64a781eec3 Mon Sep 17 00:00:00 2001 From: jinchao <383321154@qq.com> Date: Fri, 9 May 2025 16:29:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E7=99=BB=E9=99=86=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=92=8C=E4=B8=BB=E9=A1=B5=E9=9D=A2=E5=90=88=E4=BA=8C=E4=B8=BA?= =?UTF-8?q?=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- XNSimHtml/bak/interface-config.js | 2120 ------------------------ XNSimHtml/components/auth-component.js | 439 +++++ XNSimHtml/components/user-info.js | 21 +- XNSimHtml/index.html | 111 -- XNSimHtml/main.html | 685 +++++--- XNSimHtml/script.js | 204 --- XNSimHtml/server.js | 12 +- XNSimHtml/style.css | 776 --------- 8 files changed, 875 insertions(+), 3493 deletions(-) delete mode 100644 XNSimHtml/bak/interface-config.js create mode 100644 XNSimHtml/components/auth-component.js delete mode 100644 XNSimHtml/index.html delete mode 100644 XNSimHtml/script.js delete mode 100644 XNSimHtml/style.css diff --git a/XNSimHtml/bak/interface-config.js b/XNSimHtml/bak/interface-config.js deleted file mode 100644 index cd5710a..0000000 --- a/XNSimHtml/bak/interface-config.js +++ /dev/null @@ -1,2120 +0,0 @@ -class InterfaceConfig extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: 'open' }); - this.idlContent = ''; - this.filePath = ''; - this.isEdited = false; - } - - connectedCallback() { - this.render(); - this.addEventListeners(); - - // 加载IDL文件列表到下拉框 - this.loadIdlFileList(); - } - - addEventListeners() { - // 新建文件按钮 - this.shadowRoot.getElementById('new-file').addEventListener('click', () => this.handleNewFile()); - - // 文件选择下拉框 - this.shadowRoot.getElementById('file-select-dropdown').addEventListener('change', (e) => { - if (e.target.value) { - this.handleFileChange(e.target.value); - } - }); - - // 保存按钮 - this.shadowRoot.getElementById('save-button').addEventListener('click', () => this.saveFile()); - - // 另存为按钮 - this.shadowRoot.getElementById('save-as-button').addEventListener('click', () => this.saveFileAs()); - - // 文本编辑器内容变化时更新可视化编辑器和编辑状态 - this.shadowRoot.getElementById('idl-editor').addEventListener('input', () => { - this.idlContent = this.shadowRoot.getElementById('idl-editor').value; - this.updateVisualEditor(); - this.setEditedState(true); - }); - } - - async selectFile() { - try { - // 获取IDL文件列表 - const response = await fetch('/api/idl/list'); - - if (!response.ok) { - const error = await response.json(); - throw new Error(error.error || '获取文件列表失败'); - } - - const data = await response.json(); - - // 显示文件选择对话框 - if (!data.files || data.files.length === 0) { - this.showConfirmDialog('文件列表', '没有可用的IDL文件', null); - return; - } - - // 创建文件选择对话框 - const fileSelector = document.createElement('div'); - fileSelector.className = 'method-dialog'; - - const fileListHtml = data.files.map(file => ` -
欢迎使用XNSim仿真平台
+高效、专业的仿真解决方案
+欢迎使用XNSim仿真平台
-高效、专业的仿真解决方案
-