diff --git a/website/client/assets/images/world-boss/heart-translucent-shadow-notification@3x.png b/website/client/assets/images/world-boss/heart-translucent-shadow-notification@3x.png new file mode 100755 index 0000000000..28c4700f77 Binary files /dev/null and b/website/client/assets/images/world-boss/heart-translucent-shadow-notification@3x.png differ diff --git a/website/client/assets/images/world-boss/mantis-static-notification@3x.png b/website/client/assets/images/world-boss/mantis-static-notification@3x.png new file mode 100755 index 0000000000..3dbe6ad91d Binary files /dev/null and b/website/client/assets/images/world-boss/mantis-static-notification@3x.png differ diff --git a/website/client/components/header/notifications/worldBoss.vue b/website/client/components/header/notifications/worldBoss.vue new file mode 100644 index 0000000000..5674304cc3 --- /dev/null +++ b/website/client/components/header/notifications/worldBoss.vue @@ -0,0 +1,179 @@ + + + + + diff --git a/website/client/components/header/notificationsDropdown.vue b/website/client/components/header/notificationsDropdown.vue index a2849fa0bb..eb5e6d124f 100644 --- a/website/client/components/header/notificationsDropdown.vue +++ b/website/client/components/header/notificationsDropdown.vue @@ -3,9 +3,9 @@ menu-dropdown.item-notifications(:right="true", @toggled="handleOpenStatusChange div(slot="dropdown-toggle") div(v-b-tooltip.hover.bottom="$t('notifications')") message-count( - v-if='notificationsCount > 0', - :count="notificationsCount", - :top="true", + v-if='notificationsCount > 0', + :count="notificationsCount", + :top="true", :gray="!hasUnseenNotifications", ) .top-menu-icon.svg-icon.notifications(v-html="icons.notifications") @@ -15,6 +15,7 @@ menu-dropdown.item-notifications(:right="true", @toggled="handleOpenStatusChange ) h4.dropdown-title(v-once) {{ $t('notifications') }} a.small-link.standard-link(@click="dismissAll", :disabled="notificationsCount === 0") {{ $t('dismissAll') }} + world-boss component( :is="notification.type", :key="notification.id", @@ -28,46 +29,45 @@ menu-dropdown.item-notifications(:right="true", @toggled="handleOpenStatusChange .svg-icon(v-html="icons.success") h2 You're all caught up! p The notification fairies give you a raucous round of applause! Well done! -