diff --git a/ide/src/base-ui/tabs/lit-tabs.ts b/ide/src/base-ui/tabs/lit-tabs.ts index e2014306dca5b203152552f46d74d7e00b08fedd..f91d371b281ceec1f58101950c524c0457eaaeb2 100644 --- a/ide/src/base-ui/tabs/lit-tabs.ts +++ b/ide/src/base-ui/tabs/lit-tabs.ts @@ -17,7 +17,7 @@ import { element } from '../BaseElement'; import { LitTabpane } from './lit-tabpane'; import { SpStatisticsHttpUtil } from '../../statistics/util/SpStatisticsHttpUtil'; import { LitTabsHtml } from './lit-tabs.html'; -import { shadowRootInput } from '../../trace/component/trace/base/shadowRootInput'; +import { ShadowRootInput } from '../../trace/component/trace/base/ShadowRootInput'; @element('lit-tabs') export class LitTabs extends HTMLElement { @@ -295,7 +295,7 @@ export class LitTabs extends HTMLElement { let tbp = this.querySelector(`lit-tabpane[key='${key}']`); if (tbp) { setTimeout(() => { - shadowRootInput.preventBubbling(tbp); + ShadowRootInput.preventBubbling(tbp); }, 500); } } diff --git a/ide/src/statistics/util/SpStatisticsHttpUtil.ts b/ide/src/statistics/util/SpStatisticsHttpUtil.ts index 42ba45b94f645345d61879b14bee50811245a61f..ff29b5394b0a0717c287344e9af8763e3db59579 100644 --- a/ide/src/statistics/util/SpStatisticsHttpUtil.ts +++ b/ide/src/statistics/util/SpStatisticsHttpUtil.ts @@ -185,8 +185,7 @@ export class SpStatisticsHttpUtil { }).then( res => { } ).catch(err => { - - }) + }); } static recordPluginUsage(): void { @@ -242,7 +241,7 @@ export class SpStatisticsHttpUtil { } }).catch(err => { response.status = 700; - }) + }); return response; } @@ -289,8 +288,8 @@ export class SpStatisticsHttpUtil { response.data = '请求错误'; } reject(response); - }) - }) + }); + }); } } diff --git a/ide/src/trace/SpApplication.ts b/ide/src/trace/SpApplication.ts index 62e1e7d2cb93e7c789f1a75184924715bc0a8655..b5c4b2af22dc6a925fab2abe69aabf04939d0518 100644 --- a/ide/src/trace/SpApplication.ts +++ b/ide/src/trace/SpApplication.ts @@ -86,7 +86,7 @@ import './component/SpAiAnalysisPage'; import { WebSocketManager } from '../webSocket/WebSocketManager'; import { SpAiAnalysisPage } from './component/SpAiAnalysisPage'; import './component/SpAdvertisement'; -import { shadowRootInput } from './component/trace/base/shadowRootInput'; +import { ShadowRootInput } from './component/trace/base/ShadowRootInput'; import { SpBubblesAI } from './component/SpBubblesAI'; @element('sp-application') @@ -2218,8 +2218,8 @@ export class SpApplication extends BaseElement { } if (node === showNode) { showNode.style.visibility = 'visible'; - let recordSetting = document.querySelector("body > sp-application")?.shadowRoot?.querySelector("#sp-record-trace")?.shadowRoot?.querySelector("#app-content > record-setting"); - shadowRootInput.preventBubbling(recordSetting!); + let recordSetting = document.querySelector('body > sp-application')?.shadowRoot?.querySelector('#sp-record-trace')?.shadowRoot?.querySelector('#app-content > record-setting'); + ShadowRootInput.preventBubbling(recordSetting!); //@ts-ignore } else if (node.id! === 'sp-ai-analysis' && node.style!.visibility! === 'visible') { return; @@ -2527,10 +2527,10 @@ export class SpApplication extends BaseElement { let a = document.createElement('a'); a.href = URL.createObjectURL(new Blob([reqBufferDB])); a.download = fileName; - await a.click(); - await this.itemIconLoading(mainMenu, 'Current Trace', 'Download Database', true); + a.click(); + this.itemIconLoading(mainMenu, 'Current Trace', 'Download Database', true); let timer = setInterval(async () => { - await this.itemIconLoading(mainMenu, 'Current Trace', 'Download Database', false); + this.itemIconLoading(mainMenu, 'Current Trace', 'Download Database', false); clearInterval(timer); }, 4000); // 存入缓存 diff --git a/ide/src/trace/component/SpAdvertisement.ts b/ide/src/trace/component/SpAdvertisement.ts index 83922144ba6618109f450e3fe79f05f98f7e06c6..29af7c867c1ddfad46df59834a6f4d0f663baaef 100644 --- a/ide/src/trace/component/SpAdvertisement.ts +++ b/ide/src/trace/component/SpAdvertisement.ts @@ -41,8 +41,8 @@ export class SpAdvertisement extends BaseElement { this.closeEL?.addEventListener('click', () => { this.advertisementEL!.style!.display = 'none'; localStorage.setItem('isdisplay', 'false'); - }) - } + }); + }; private getMessage(): void { SpStatisticsHttpUtil.getNotice().then(res => { @@ -76,7 +76,7 @@ export class SpAdvertisement extends BaseElement { } }).catch(err => { this.advertisementEL!.style!.display = 'none'; - }) + }); } initHtml(): string { diff --git a/ide/src/trace/component/SpAiAnalysisPage.ts b/ide/src/trace/component/SpAiAnalysisPage.ts index ee8c489955fbb2f698b208c090fbf8c5e67f72ce..b3fc26ffe395cf41e2ec1b78329991893ae83319 100644 --- a/ide/src/trace/component/SpAiAnalysisPage.ts +++ b/ide/src/trace/component/SpAiAnalysisPage.ts @@ -130,7 +130,7 @@ export class SpAiAnalysisPage extends BaseElement { aiAssistant?.style.visibility = 'hidden'; //@ts-ignore aiAssistant?.style.display = 'none'; - }) + }); // 输入框发送消息 this.inputEl?.addEventListener('keydown', (e) => { @@ -341,7 +341,7 @@ export class SpAiAnalysisPage extends BaseElement { collection: 'smart_perf_test', scope: 'smartperf' }; - let answer = await (await SpStatisticsHttpUtil.askAi(requestBody)); + let answer = await SpStatisticsHttpUtil.askAi(requestBody); if (answer.status === 200) { SpStatisticsHttpUtil.generalRecord('AI_statistic', 'large_model_q&a', []); } @@ -359,7 +359,7 @@ export class SpAiAnalysisPage extends BaseElement { } // 创建用户聊天对话气泡 - createChatBox() { + createChatBox(): void { // 生成头像 let headerDiv = document.createElement('div'); headerDiv.className = 'userHeader headerDiv'; @@ -539,7 +539,7 @@ export class SpAiAnalysisPage extends BaseElement { // 每90min重新获取token async getToken90Min(isChat: boolean): Promise { await this.getToken(isChat); - await setInterval(async () => { + setInterval(async () => { await this.getToken(isChat); }, 5400000); } @@ -553,7 +553,7 @@ export class SpAiAnalysisPage extends BaseElement { timeList: Array ): void { SpStatisticsHttpUtil.askAi({ - token: this.token, + token: this.token, // @ts-ignore question: dataList[i].description + ',请问该怎么优化?', collection: '' @@ -675,9 +675,9 @@ export class SpAiAnalysisPage extends BaseElement { // 整理数据,渲染数据 await this.renderData(dataList); } - } - } - } + }; + }; + }; // 发起诊断 initiateDiagnosis(): void { diff --git a/ide/src/trace/component/SpRecordTrace.ts b/ide/src/trace/component/SpRecordTrace.ts index 158bcd66d46bd3ae0775acd122cffe68923adac1..d74b1c64981651e44d7bdc07f5276f871dc1e4b2 100644 --- a/ide/src/trace/component/SpRecordTrace.ts +++ b/ide/src/trace/component/SpRecordTrace.ts @@ -67,7 +67,7 @@ import { } from './SpRecordConfigModel'; import { SpRecordTraceHtml } from './SpRecordTrace.html'; import { SpFFRTConfig } from './setting/SpFFRTConfig'; -import { shadowRootInput } from '../../trace/component/trace/base/shadowRootInput'; +import { ShadowRootInput } from './trace/base/ShadowRootInput'; const DEVICE_NOT_CONNECT = '
1.请确认抓取设备上是否已勾选并确认总是允许smartPerf-Host调试的弹窗
' + @@ -870,7 +870,7 @@ export class SpRecordTrace extends BaseElement { clickHandler: (): void => { this.appContent!.innerHTML = ''; this.appContent!.append(configPage); - shadowRootInput.preventBubbling(configPage); + ShadowRootInput.preventBubbling(configPage); this.freshMenuItemsStatus(title); if (clickHandlerFun) { clickHandlerFun(this); diff --git a/ide/src/trace/component/SpSystemTrace.ts b/ide/src/trace/component/SpSystemTrace.ts index ec193b177c6aac326e4ecc00cc536a291268abac..395959078ed75d25ef4650f948ce8208e132985a 100644 --- a/ide/src/trace/component/SpSystemTrace.ts +++ b/ide/src/trace/component/SpSystemTrace.ts @@ -1106,7 +1106,7 @@ export class SpSystemTrace extends BaseElement { // 一直按着回车键的时候执行搜索功能 continueSearch = (ev: KeyboardEvent): void => { - if(!this.keyboardEnable){ + if (!this.keyboardEnable) { return; } if (ev.key === 'Enter') { @@ -1658,14 +1658,14 @@ export class SpSystemTrace extends BaseElement { let startParentRow = startRow ? this.shadowRoot?.querySelector>(`trace-row[row-id='${startRow.rowParentId}'][folder]`) : this.shadowRoot?.querySelector>( `trace-row[row-id='${pid}'][folder]` ); - if (startParentRow && startParentRow.expansion){ - let filterRow = startParentRow?.childrenList.filter((item)=>item.rowId === tid)[0]; - !filterRow && startParentRow?.childrenList.forEach((i)=>{ - if(i.rowId === 'sameThreadProcess'){// @ts-ignore - filterRow = startParentRow?.childrenList.concat(i.childrenList).filter((item)=>item.rowId === String(tid))[0]; + if (startParentRow && startParentRow.expansion) { + let filterRow = startParentRow?.childrenList.filter((item) => item.rowId === tid)[0]; + !filterRow && startParentRow?.childrenList.forEach((i) => { + if (i.rowId === 'sameThreadProcess') {// @ts-ignore + filterRow = startParentRow?.childrenList.concat(i.childrenList).filter((item) => item.rowId === String(tid))[0]; // @ts-ignore startParentRow = filterRow!.parentRowEl!; - } + } }); } const expansionFlag = this.collectionHasThread(startRow); @@ -2019,7 +2019,7 @@ export class SpSystemTrace extends BaseElement { // 底部 tab 为 最小化 或者隐藏 时候 if (this.rowsEL!.scrollHeight > this.scrollH) { heightTimeOut = setTimeout(() => { - let litTab = this.traceSheetEL?.shadowRoot?.querySelector("#tabs"); + let litTab = this.traceSheetEL?.shadowRoot?.querySelector('#tabs'); if (this.traceSheetEL?.getAttribute('mode') === 'hidden') { this.rowsEL!.scrollTop = this.rowsEL!.scrollTop - data.delta; } diff --git a/ide/src/trace/component/chart/FrameChart.ts b/ide/src/trace/component/chart/FrameChart.ts index 69a5613bee19efc83ab85bb4349a2aec6e424d06..521479ddb0f14e8b06ab7119cfc4feb2b932fd4e 100644 --- a/ide/src/trace/component/chart/FrameChart.ts +++ b/ide/src/trace/component/chart/FrameChart.ts @@ -79,7 +79,7 @@ export class FrameChart extends BaseElement { } set data(val: Array) { - this.tabPaneFilter = document.querySelector('body > sp-application')?.shadowRoot?.querySelector('#sp-system-trace')?.shadowRoot?.querySelector('div > trace-sheet')?.shadowRoot?.querySelector('#box-native-calltree > tabpane-nm-calltree')?.shadowRoot?.querySelector("#nm-call-tree-filter") as TabPaneFilter; + this.tabPaneFilter = document.querySelector('body > sp-application')?.shadowRoot?.querySelector('#sp-system-trace')?.shadowRoot?.querySelector('div > trace-sheet')?.shadowRoot?.querySelector('#box-native-calltree > tabpane-nm-calltree')?.shadowRoot?.querySelector('#nm-call-tree-filter') as TabPaneFilter; ChartStruct.lastSelectFuncStruct = undefined; this.setSelectStatusRecursive(ChartStruct.selectFuncStruct, true); ChartStruct.selectFuncStruct = undefined; diff --git a/ide/src/trace/component/chart/SpProcessChart.ts b/ide/src/trace/component/chart/SpProcessChart.ts index 925c8d0a337ede10985c14e5d2a3a3386a53a26b..8876d69660b4fe8dcc11162de9c79a3ab9c1ff2b 100644 --- a/ide/src/trace/component/chart/SpProcessChart.ts +++ b/ide/src/trace/component/chart/SpProcessChart.ts @@ -1144,7 +1144,7 @@ export class SpProcessChart { differentThreadList.length && this.addDifferentThread(it, pRow, expectedRow, actualRow, soRow, startupRow, differentThreadList, traceId!); if (sameThreadList.length) { - let sameThreadFolder = await this.initSameThreadFolder(it, pRow, sameThreadList, traceId!); + let sameThreadFolder = this.initSameThreadFolder(it, pRow, sameThreadList, traceId!); if (sameThreadFolder) { pRow.addChildTraceRow(this.sameThreadFolder); this.addProcessRowListener(this.sameThreadFolder, actualRow); diff --git a/ide/src/trace/component/chart/SpXpowerChart.ts b/ide/src/trace/component/chart/SpXpowerChart.ts index f933b4c6c64db53df1c16514b1aa37188ebdfb8e..92df2496eaec840e494aa8e470d3c10f19fd1499 100644 --- a/ide/src/trace/component/chart/SpXpowerChart.ts +++ b/ide/src/trace/component/chart/SpXpowerChart.ts @@ -78,7 +78,7 @@ export class SpXpowerChart { }; this.rowFolder = xpowerFolder; this.trace.rowsEL?.appendChild(xpowerFolder); - } + }; initSystemFolder = async (traceId?: string): Promise => { let systemFolder = TraceRow.skeleton(traceId); @@ -111,7 +111,7 @@ export class SpXpowerChart { }; this.systemFolder = systemFolder; this.rowFolder?.addChildTraceRow(systemFolder); - } + }; private xpowerSupplierFrame( traceRow: TraceRow, diff --git a/ide/src/trace/component/trace/base/shadowRootInput.ts b/ide/src/trace/component/trace/base/shadowRootInput.ts index c9e4c76e78ddf4444518cbdc769f8a2acfcbbfb4..5664b87764ad3c90d75d233e363ca11bb9dac900 100644 --- a/ide/src/trace/component/trace/base/shadowRootInput.ts +++ b/ide/src/trace/component/trace/base/shadowRootInput.ts @@ -14,9 +14,9 @@ */ import { BaseElement } from '../../../../base-ui/BaseElement'; import { SpSystemTrace } from '../../SpSystemTrace'; -export class shadowRootInput { - public static preventBubbling(page: BaseElement | Element) { - let pageInputList = shadowRootInput.findInputListInShadowDOM(page); +export class ShadowRootInput { + public static preventBubbling(page: BaseElement | Element): void { + let pageInputList = ShadowRootInput.findInputListInShadowDOM(page); let sp = document?.querySelector('body > sp-application')?.shadowRoot?.querySelector('#sp-system-trace') as SpSystemTrace; pageInputList.forEach(input => { input.addEventListener('focus', (e) => { @@ -32,7 +32,7 @@ export class shadowRootInput { let inputList: Element[] = []; while (queue.length > 0) { let currentNode = queue.shift(); // 从队列中取出一个节点 - if (!currentNode) continue; + if (!currentNode) { continue }; if (currentNode.tagName === 'INPUT') { inputList.push(currentNode); } diff --git a/ide/src/trace/component/trace/sheet/process/TabPaneSlices.ts b/ide/src/trace/component/trace/sheet/process/TabPaneSlices.ts index 49509b0b0d2dc5b485a73057b1655775752dd3ba..8af987c6a8583d3aafe346de68886ca0f0c5f828 100644 --- a/ide/src/trace/component/trace/sheet/process/TabPaneSlices.ts +++ b/ide/src/trace/component/trace/sheet/process/TabPaneSlices.ts @@ -89,11 +89,11 @@ export class TabPaneSlices extends BaseElement { data = evt.detail.data; }); this.slicesTbl!.addEventListener('click', () => { - if(!this.isDbClick){ + if (!this.isDbClick) { this.isDbClick = true; FuncStruct.funcSelect = false; - // @ts-ignore - data && this.orgnazitionData(data); + // @ts-ignore + data && this.orgnazitionData(data); } }); this.slicesTbl!.addEventListener('contextmenu', () => { diff --git a/ide/src/webSocket/WebSocketManager.ts b/ide/src/webSocket/WebSocketManager.ts index cb96890558aee401fc031484e42ecb0a348b4dd7..3bbfbd4341b6dbe80e5a1f598dfeda001e71405e 100644 --- a/ide/src/webSocket/WebSocketManager.ts +++ b/ide/src/webSocket/WebSocketManager.ts @@ -134,7 +134,7 @@ export class WebSocketManager { }/application/extend/hi-smart-perf-host-extend-update.zip`; fetch(url).then(response => { if (!response.ok) { - throw new Error("No corresponding upgrade compression package found"); + throw new Error('No corresponding upgrade compression package found'); } return response.arrayBuffer(); }).then((arrayBuffer) => { @@ -154,7 +154,7 @@ export class WebSocketManager { if (!WebSocketManager.instance) { new WebSocketManager(); } - return WebSocketManager.instance + return WebSocketManager.instance; } // WebSocket是否登录成功