diff --git a/cc-inspector/src/views/devtools/find.vue b/cc-inspector/src/views/devtools/find.vue new file mode 100644 index 0000000..c921263 --- /dev/null +++ b/cc-inspector/src/views/devtools/find.vue @@ -0,0 +1,65 @@ + + + diff --git a/cc-inspector/src/views/devtools/index.vue b/cc-inspector/src/views/devtools/index.vue index e745053..0b30d18 100644 --- a/cc-inspector/src/views/devtools/index.vue +++ b/cc-inspector/src/views/devtools/index.vue @@ -29,10 +29,7 @@ -
- no games created by cocos creator found! - -
+ @@ -45,10 +42,11 @@ import { Option } from "@xuyanfeng/cc-ui/types/cc-select/const"; import { storeToRefs } from "pinia"; import { defineComponent, nextTick, onMounted, reactive, ref, toRaw, watch } from "vue"; import PluginConfig from "../../../cc-plugin.config"; -import { Msg, PluginEvent, RequestNodeInfoData, RequestSupportData, RequestTreeInfoData, RequestLogData, RequestObjectData, RequestUseFrameData, ResponseObjectData, ResponseSetPropertyData, ResponseSupportData } from "../../core/types"; +import { Msg, PluginEvent, RequestLogData, RequestNodeInfoData, RequestObjectData, RequestTreeInfoData, RequestUseFrameData, ResponseObjectData, ResponseSetPropertyData, ResponseSupportData } from "../../core/types"; import { bridge } from "./bridge"; import Bus, { BusMsg } from "./bus"; import { EngineData, FrameDetails, NodeInfoData, ObjectData, TreeData } from "./data"; +import Find from "./find.vue"; import { appStore, RefreshType } from "./store"; import Test from "./test/test.vue"; import Properties from "./ui/propertys.vue"; @@ -61,7 +59,7 @@ interface FrameInfo { } export default defineComponent({ - components: { Test, CCFootBar, CCDialog, CCTree, CCDivider, CCButtonGroup, Properties, SettingsVue, CCInput, CCButton, CCInputNumber, CCSelect, CCCheckBox, CCColor }, + components: { Find, Test, CCFootBar, CCDialog, CCTree, CCDivider, CCButtonGroup, Properties, SettingsVue, CCInput, CCButton, CCInputNumber, CCSelect, CCCheckBox, CCColor }, name: "devtools", props: {}, setup(props, ctx) { @@ -242,24 +240,14 @@ export default defineComponent({ } } }; - msgFunctionMap[Msg.ResponseUpdateFrames] = (details: FrameDetails[]) => { - // 先把iframes里面无效的清空了 - iframes.value = iframes.value.filter((item) => { - details.find((el) => el.frameID === item.value); + msgFunctionMap[Msg.ResponseUpdateFrames] = (resFrames: FrameDetails[]) => { + iframes.value = resFrames.map((item) => { + return { + label: item.url, + value: item.frameID, + }; }); - // 同步配置 - details.forEach((item) => { - let findItem = iframes.value.find((el) => el.value === item.frameID); - if (findItem) { - findItem.label = item.url; - } else { - iframes.value.push({ - label: item.url, - value: item.frameID, - }); - } - }); // 第一次获取到frame配置后,自动获取frame数据 if (frameID === null && iframes.value.length > 0 && !iframes.value.find((el) => el.value === frameID.value)) { frameID.value = iframes[0].value; @@ -455,9 +443,6 @@ export default defineComponent({ } }, - onBtnClickUpdatePage() { - bridge.send(Msg.RequestSupport, {} as RequestSupportData); - }, onMemoryTest() { bridge.send(Msg.MemoryInfo); }, @@ -509,36 +494,6 @@ export default defineComponent({ } } - .no-find { - display: flex; - flex: 1; - flex-direction: row; - align-items: center; - justify-content: center; - user-select: none; - - span { - margin-right: 20px; - color: white; - font-size: 20px; - user-select: none; - } - - .fresh { - cursor: pointer; - color: white; - font-size: 20px; - - &:hover { - color: #cef57b; - } - - &:active { - color: #ffaa00; - } - } - } - .find { display: flex; flex: 1;