@@ -20,6 +20,7 @@ import IconInformationOutline from 'vue-material-design-icons/InformationOutline
2020import IconMenu from ' vue-material-design-icons/Menu.vue'
2121import IconReload from ' vue-material-design-icons/Reload.vue'
2222import IconWeb from ' vue-material-design-icons/Web.vue'
23+ import UiDotBadge from ' ./UiDotBadge.vue'
2324import { BUILD_CONFIG } from ' ../../../../shared/build.config.ts'
2425import { getCurrentTalkRoutePath } from ' ../../TalkWrapper/talk.service.ts'
2526
@@ -43,7 +44,6 @@ onBeforeUnmount(() => {
4344})
4445
4546window .TALK_DESKTOP .checkForUpdate ()
46-
4747 </script >
4848
4949<template >
@@ -52,7 +52,29 @@ window.TALK_DESKTOP.checkForUpdate()
5252 variant =" tertiary-no-background"
5353 container =" body" >
5454 <template #icon >
55- <IconMenu :size =" 20" fill-color =" var(--color-background-plain-text)" />
55+ <UiDotBadge inset-inline-end =" 10%" :enabled =" updateAvailable" >
56+ <IconMenu :size =" 20" fill-color =" var(--color-background-plain-text)" />
57+ </UiDotBadge >
58+ </template >
59+
60+ <template v-if =" updateAvailable " >
61+ <NcActionLink
62+ href =" https://github.com/nextcloud/talk-desktop/releases/latest"
63+ target =" _blank"
64+ close-after-click >
65+ <template #icon >
66+ <UiDotBadge
67+ inset-block-start =" 32%"
68+ inset-inline-end =" 22%"
69+ enabled
70+ no-outline >
71+ <IconCloudDownloadOutline :size =" 20" />
72+ </UiDotBadge >
73+ </template >
74+ {{ t('talk_desktop', 'Update') }}
75+ </NcActionLink >
76+
77+ <NcActionSeparator />
5678 </template >
5779
5880 <template v-if =" isTalkInitialized " >
@@ -62,26 +84,16 @@ window.TALK_DESKTOP.checkForUpdate()
6284 </template >
6385 {{ t('talk_desktop', 'Open in web browser') }}
6486 </NcActionButton >
65- </template >
6687
67- <NcActionSeparator />
88+ <NcActionSeparator />
89+ </template >
6890
6991 <NcActionButton @click =" reload" >
7092 <template #icon >
7193 <IconReload :size =" 20" />
7294 </template >
7395 {{ t('talk_desktop', 'Force reload') }}
7496 </NcActionButton >
75- <NcActionLink
76- v-if =" updateAvailable"
77- href =" https://github.com/nextcloud/talk-desktop/releases/latest"
78- target =" _blank"
79- close-after-click >
80- <template #icon >
81- <IconCloudDownloadOutline :size =" 20" />
82- </template >
83- {{ t('talk_desktop', 'Update') }}
84- </NcActionLink >
8597 <NcActionLink
8698 v-if =" !BUILD_CONFIG.isBranded"
8799 :href =" packageInfo.bugs.create || packageInfo.bugs.url"
0 commit comments