From 9bdb95c9e34cef640534e5e5a1e2225a80442000 Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期四, 09 六月 2022 15:48:15 +0800 Subject: [PATCH] TODO#139894 [ footer -最下方說明與保經代合作 ] 文案修改 --- PAMapp/components/NavBar.vue | 45 ++++++++++++++++++++++++++++++--------------- 1 files changed, 30 insertions(+), 15 deletions(-) diff --git a/PAMapp/components/NavBar.vue b/PAMapp/components/NavBar.vue index 13c53a4..e9aab05 100644 --- a/PAMapp/components/NavBar.vue +++ b/PAMapp/components/NavBar.vue @@ -9,9 +9,12 @@ <div class="pam-header__action-bar"> <i v-if="isShowNotification" - class="icon-bell text--dark-blue cursor--pointer fix-chrome-click--issue" + class="icon-bell text--dark-blue cursor--pointer" @click="$router.push('/notification')" - ></i> + > + <span :class="{'newNotification': isNewNotification}"></span> + </i> + <el-dropdown :class="{'is-open':isOpenDropdown}" ref="dropdown" trigger="click" @@ -124,7 +127,7 @@ { authorityOfRoleList: [Role.NOT_LOGIN, Role.USER], routeUrl: '/faq', - title: 'F&Q 撣貉����', + title: 'FAQ 撣貉����', }, { authorityOfRoleList: [Role.USER, Role.ADMIN], @@ -142,18 +145,10 @@ @Watch('$route', {immediate: true}) onRouterChange() { - this.getNotificationAndReviewLog(); - } - - private getNotificationAndReviewLog() { - if (this.isUserLogin) { - this.storeMyPersonalNotification(); - this.storeMyAppointmentReviewLog(); - } - - if (this.isAdminLogin) { - this.storeMyPersonalNotification(); - } + if (this.currentRole) { + this.storeMyPersonalNotification(); + this.storeMyAppointmentReviewLog(); + } } ////////////////////////////////////////////////////////////////////// @@ -185,6 +180,12 @@ } if (this.isAdminLogin) { return this.notificationList.length + } + } + + get isNewNotification() { + if (this.currentRole) { + return this.notificationList.filter(item => !item.readDate).length; } } @@ -253,6 +254,7 @@ i { padding: 0px 15px; + @extend .fix-chrome-click--issue; @media screen and (max-width: 352px) { padding: 0px 10px; @@ -265,6 +267,19 @@ margin: 0px 10px; } } + + .icon-bell { + position: relative; + .newNotification { + position: absolute; + width: 10px; + height: 10px; + top: 0; + right: 15px; + border-radius: 50px; + background: $PRIMARY_RED; + } + } } } -- Gitblit v1.8.0