@@ -52,8 +52,8 @@ console.log(languageOptionFilter.value);
52
52
<NuxtLink to =" /wiki" :external =" true" class =" side__link" >{{
53
53
$t("navbar.links.wiki")
54
54
}}</NuxtLink >
55
- <NuxtLink to =" /curseforge" class =" side__link" >CurseForge</NuxtLink >
56
- <NuxtLink to =" /modrinth" class =" side__link" >Modrinth</NuxtLink >
55
+ <NuxtLink to =" /curseforge" :external = " true " class =" side__link" >CurseForge</NuxtLink >
56
+ <NuxtLink to =" /modrinth" :external = " true " class =" side__link" >Modrinth</NuxtLink >
57
57
<NuxtLink to =" /contribute" class =" side__link" >{{
58
58
$t("navbar.links.contribute")
59
59
}}</NuxtLink >
@@ -101,11 +101,48 @@ console.log(languageOptionFilter.value);
101
101
<NuxtLink to =" /" class =" side__link" >{{
102
102
$t("navbar.links.home")
103
103
}}</NuxtLink >
104
- <!-- <NuxtLink to="/changelog" class="side__link">Changelog</NuxtLink> -->
105
- <NuxtLink to =" /github" class =" side__link" >GitHub</NuxtLink >
106
- <NuxtLink to =" /wiki" class =" side__link" >{{
104
+ <NuxtLink to =" /wiki" :external =" true" class =" side__link" >{{
107
105
$t("navbar.links.wiki")
108
106
}}</NuxtLink >
107
+ <NuxtLink to =" /curseforge" :external =" true" class =" side__link" >CurseForge</NuxtLink >
108
+ <NuxtLink to =" /modrinth" :external =" true" class =" side__link" >Modrinth</NuxtLink >
109
+ <NuxtLink to =" /contribute" class =" side__link" >{{
110
+ $t("navbar.links.contribute")
111
+ }}</NuxtLink >
112
+ </div >
113
+ <div class =" side__buttons" >
114
+ <Button iconOnly class =" button__rounded_icon" @click =" theme = !theme"
115
+ ><MoonIcon v-if =" !theme" /><SunIcon v-else
116
+ /></Button >
117
+ <OverflowMenu
118
+ class =" btn icon-only button__rounded_icon"
119
+ style =" background : none ; box-shadow : none !important "
120
+ :options =" [
121
+ {
122
+ id: 'language',
123
+ color: 'primary',
124
+ action: () => {
125
+ navigateTo('/translate', {
126
+ external: true,
127
+ open: {
128
+ target: '_blank',
129
+ },
130
+ });
131
+ },
132
+ hoverFilledOnly: false,
133
+ },
134
+ { divider: true },
135
+ ...languageOptionFilter,
136
+ ]"
137
+ >
138
+ <LanguagesIcon />
139
+ <template #language
140
+ ><LanguagesIcon />{{ $t("navbar.action.language") }}</template
141
+ >
142
+ <template v-for =" _locale of availableLocales " v-slot :[_locale .code ]>{{
143
+ _locale.name
144
+ }}</template >
145
+ </OverflowMenu >
109
146
</div >
110
147
</Card >
111
148
</template >
@@ -200,6 +237,7 @@ console.log(languageOptionFilter.value);
200
237
left : calc (var (--gap-xl ) * -4 );
201
238
flex-direction : row ;
202
239
gap : var (--gap-xl );
240
+ flex-wrap : wrap ;
203
241
}
204
242
205
243
.side__profile {
0 commit comments