UI切り替えがサイドバーに設置されていない場合に機能しない問題を修正

This commit is contained in:
syuilo 2020-11-07 10:54:52 +09:00
parent 48bf0b66b7
commit 08be5b9d0f

View file

@ -23,11 +23,11 @@
<span>{{ item.text }}</span> <span>{{ item.text }}</span>
<i v-if="item.indicate"><Fa :icon="faCircle"/></i> <i v-if="item.indicate"><Fa :icon="faCircle"/></i>
</a> </a>
<button v-else-if="item.type === 'user'" @click="clicked(item.action)" :tabindex="i" class="_button item"> <button v-else-if="item.type === 'user'" @click="clicked(item.action, $event)" :tabindex="i" class="_button item">
<MkAvatar :user="item.user" class="avatar"/><MkUserName :user="item.user"/> <MkAvatar :user="item.user" class="avatar"/><MkUserName :user="item.user"/>
<i v-if="item.indicate"><Fa :icon="faCircle"/></i> <i v-if="item.indicate"><Fa :icon="faCircle"/></i>
</button> </button>
<button v-else @click="clicked(item.action)" :tabindex="i" class="_button item" :class="{ danger: item.danger }"> <button v-else @click="clicked(item.action, $event)" :tabindex="i" class="_button item" :class="{ danger: item.danger }">
<Fa v-if="item.icon" :icon="item.icon" fixed-width/> <Fa v-if="item.icon" :icon="item.icon" fixed-width/>
<MkAvatar v-if="item.avatar" :user="item.avatar" class="avatar"/> <MkAvatar v-if="item.avatar" :user="item.avatar" class="avatar"/>
<span>{{ item.text }}</span> <span>{{ item.text }}</span>
@ -115,8 +115,8 @@ export default defineComponent({
} }
}, },
methods: { methods: {
clicked(fn) { clicked(fn, ev) {
fn(); fn(ev);
this.close(); this.close();
}, },
close() { close() {