feat: mac客户端角标提示加上仪表盘内的任务数

This commit is contained in:
kuaifan 2021-12-23 21:50:13 +08:00
parent 20a6da4944
commit 41eb28992e

View File

@ -40,11 +40,7 @@
<li @click="toggleRoute('dashboard')" :class="classNameRoute('dashboard')"> <li @click="toggleRoute('dashboard')" :class="classNameRoute('dashboard')">
<i class="taskfont">&#xe6fb;</i> <i class="taskfont">&#xe6fb;</i>
<div class="menu-title">{{$L('仪表盘')}}</div> <div class="menu-title">{{$L('仪表盘')}}</div>
<Badge <Badge class="menu-badge" :type="dashboardData.overdue.length > 0 ? 'error' : 'primary'" :count="dashboardTotal"></Badge>
v-if="dashboardData.today.length > 0 || dashboardData.overdue.length > 0"
class="menu-badge"
:type="dashboardData.overdue.length > 0 ? 'error' : 'primary'"
:count="dashboardData.today.length + dashboardData.overdue.length"></Badge>
</li> </li>
<li @click="toggleRoute('calendar')" :class="classNameRoute('calendar')"> <li @click="toggleRoute('calendar')" :class="classNameRoute('calendar')">
<i class="taskfont">&#xe6f5;</i> <i class="taskfont">&#xe6f5;</i>
@ -266,6 +262,10 @@ export default {
return num; return num;
}, },
dashboardTotal() {
return this.dashboardData.today.length + this.dashboardData.overdue.length
},
currentLanguage() { currentLanguage() {
return this.languageList[this.languageType] || 'Language' return this.languageList[this.languageType] || 'Language'
}, },
@ -316,12 +316,20 @@ export default {
}, },
taskId(id) { taskId(id) {
id > 0 && this.$Modal.resetIndex(); if (id > 0) {
this.$Modal.resetIndex();
}
}, },
msgAllUnread(val) { msgAllUnread() {
if (this.isElectron) { if (this.isElectron) {
this.$electron.ipcRenderer.send('setDockBadge', val); this.$electron.ipcRenderer.send('setDockBadge', this.msgAllUnread + this.dashboardTotal);
}
},
dashboardTotal() {
if (this.isElectron) {
this.$electron.ipcRenderer.send('setDockBadge', this.msgAllUnread + this.dashboardTotal);
} }
}, },