|
@@ -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){
|