Преглед изворни кода

优化重新加载资源的逻辑

mxd пре 3 година
родитељ
комит
8b0f7212eb
1 измењених фајлова са 2 додато и 7 уклоњено
  1. 2 7
      src/components/panel/main/magic-script-editor.vue

+ 2 - 7
src/components/panel/main/magic-script-editor.vue

@@ -15,7 +15,7 @@
 		</div>
 		<template v-else>
 			<magic-tab v-model:value="selectTab" :tabs="openedScripts" className="magic-script-tab"  ref="tab"
-				:allow-close="true" @close="onClose" @change="tab => bus.$emit('open', tab)"
+				:allow-close="true" @close="onClose" @change="tab => bus.$emit(Message.OPEN, tab)"
 				@before-change="beforeChange" @item-contextmenu="onContextMenu">
 				<template v-slot="{ tab }">
 					<magic-text-icon :icon="tab.getIcon(tab.item)"/>{{ tab.item.name }}<span v-if="isUpdated(tab)">*</span>
@@ -192,12 +192,7 @@ bus.$on(Message.DELETE_FILE, item => {
 	}
 })
 // 重新加载资源完毕时
-bus.$on(Message.RELOAD_RESOURCES_FINISH, ()=> {
-	openedScripts.filter(opened => opened.item && opened.item.id).forEach(opened => request.sendGet(`/resource/file/${opened.item.id}`).success(data => {
-		bus.status('message.getDetailSuccess', true, `${opened.title}「${opened.path()}」`)
-		Object.keys(data).forEach(key => opened.item[key] = data[key])
-	}))
-})
+bus.$on(Message.RELOAD_RESOURCES_FINISH, ()=> [...openedScripts].forEach(it => onClose(it)))
 // 登录响应
 bus.$event(Socket.LOGIN_RESPONSE, () => {
 	if(selectTab.value){