diff --git a/app/src/api/message-bridge.ts b/app/src/api/message-bridge.ts
index 91ceef2..7b2e0c7 100644
--- a/app/src/api/message-bridge.ts
+++ b/app/src/api/message-bridge.ts
@@ -67,8 +67,10 @@ class MessageBridge {
this.isConnected.value = false;
};
- this.postMessage = (message) => {
+ this.postMessage = (message) => {
if (this.ws?.readyState === WebSocket.OPEN) {
+ console.log(message);
+
this.ws.send(JSON.stringify(message));
}
};
@@ -105,7 +107,7 @@ class MessageBridge {
return () => commandHandlers.delete(commandHandler);
}
- public destroy() {
+ public destroy() {
this.ws?.close();
this.handlers.clear();
}
@@ -118,10 +120,6 @@ const messageBridge = new MessageBridge();
export function useMessageBridge() {
const bridge = messageBridge;
- onUnmounted(() => {
- bridge.destroy();
- });
-
return {
postMessage: bridge.postMessage.bind(bridge),
addCommandListener: bridge.addCommandListener.bind(bridge),
diff --git a/app/src/components/main-panel/panel.ts b/app/src/components/main-panel/panel.ts
index 35a7419..d6cbccf 100644
--- a/app/src/components/main-panel/panel.ts
+++ b/app/src/components/main-panel/panel.ts
@@ -1,8 +1,7 @@
import { reactive } from 'vue';
-
+import Resource from './resource/index.vue';
import Chat from './chat/index.vue';
-import Resource from './chat/index.vue';
import Prompt from './prompt/index.vue';
import Tool from './tool/index.vue';
diff --git a/app/src/components/main-panel/resource/index.vue b/app/src/components/main-panel/resource/index.vue
index 994ebc6..aed794e 100644
--- a/app/src/components/main-panel/resource/index.vue
+++ b/app/src/components/main-panel/resource/index.vue
@@ -1,16 +1,23 @@
-
资源模块
-
-
+
+
+
+ 资源模块
+
+
resources/templates/list
+
+
+
+
-
+
+
\ No newline at end of file
diff --git a/app/src/components/main-panel/resource/resource-templates.vue b/app/src/components/main-panel/resource/resource-templates.vue
new file mode 100644
index 0000000..85b5767
--- /dev/null
+++ b/app/src/components/main-panel/resource/resource-templates.vue
@@ -0,0 +1,94 @@
+
+