@@ -3,7 +3,6 @@ const props = defineProps<{
33 username: string
44}>()
55
6- const { t } = useI18n ()
76const { listUserOrgs } = useConnector ()
87
98const isOpen = ref (false )
@@ -23,11 +22,11 @@ async function loadOrgs() {
2322 // Already sorted alphabetically by server, take top 10
2423 orgs .value = orgList .slice (0 , 10 )
2524 } else {
26- error .value = t (' header.orgs_dropdown.error' )
25+ error .value = $ t (' header.orgs_dropdown.error' )
2726 }
2827 hasLoaded .value = true
2928 } catch {
30- error .value = t (' header.orgs_dropdown.error' )
29+ error .value = $ t (' header.orgs_dropdown.error' )
3130 } finally {
3231 isLoading .value = false
3332 }
@@ -62,7 +61,7 @@ function handleKeydown(event: KeyboardEvent) {
6261 :to =" `/~${username}/orgs`"
6362 class =" link-subtle font-mono text-sm inline-flex items-center gap-1"
6463 >
65- {{ t('header.orgs') }}
64+ {{ $ t('header.orgs') }}
6665 <span
6766 class =" i-carbon-chevron-down w-3 h-3 transition-transform duration-200"
6867 :class =" { 'rotate-180': isOpen }"
@@ -80,16 +79,16 @@ function handleKeydown(event: KeyboardEvent) {
8079 <div class =" bg-bg-elevated border border-border rounded-lg shadow-lg overflow-hidden" >
8180 <div class =" px-3 py-2 border-b border-border" >
8281 <span class =" font-mono text-xs text-fg-subtle" >{{
83- t('header.orgs_dropdown.title')
82+ $ t('header.orgs_dropdown.title')
8483 }}</span >
8584 </div >
8685
8786 <div v-if =" isLoading" class =" px-3 py-4 text-center" >
88- <span class =" text-fg-muted text-sm" >{{ t('header.orgs_dropdown.loading') }}</span >
87+ <span class =" text-fg-muted text-sm" >{{ $ t('header.orgs_dropdown.loading') }}</span >
8988 </div >
9089
9190 <div v-else-if =" error" class =" px-3 py-4 text-center" >
92- <span class =" text-fg-muted text-sm" >{{ t('header.orgs_dropdown.error') }}</span >
91+ <span class =" text-fg-muted text-sm" >{{ $ t('header.orgs_dropdown.error') }}</span >
9392 </div >
9493
9594 <ul v-else-if =" orgs.length > 0" class =" py-1 max-h-80 overflow-y-auto" >
@@ -104,15 +103,15 @@ function handleKeydown(event: KeyboardEvent) {
104103 </ul >
105104
106105 <div v-else class =" px-3 py-4 text-center" >
107- <span class =" text-fg-muted text-sm" >{{ t('header.orgs_dropdown.empty') }}</span >
106+ <span class =" text-fg-muted text-sm" >{{ $ t('header.orgs_dropdown.empty') }}</span >
108107 </div >
109108
110109 <div class =" px-3 py-2 border-t border-border" >
111110 <NuxtLink
112111 :to =" `/~${username}/orgs`"
113112 class =" link-subtle font-mono text-xs inline-flex items-center gap-1"
114113 >
115- {{ t('header.orgs_dropdown.view_all') }}
114+ {{ $ t('header.orgs_dropdown.view_all') }}
116115 <span class =" i-carbon-arrow-right w-3 h-3" aria-hidden =" true" />
117116 </NuxtLink >
118117 </div >
0 commit comments