🐛 Fix: language selector bug in 404 page

💄 Style: modify dropdown-icon style
This commit is contained in:
Cell
2022-04-09 17:45:29 +08:00
parent ab7cf6bc59
commit 8a634bf562
2 changed files with 18 additions and 17 deletions
+4 -3
View File
@@ -57,14 +57,15 @@ header {
& .dropdown-icon {
margin-left: 0.25rem;
color: $global-font-secondary-color;
font-size: .875em;
color: $global-font-color;
[theme='dark'] & {
color: $global-font-secondary-color-dark;
color: $global-font-color-dark;
}
&.open::before {
content: "\f0d7";
content: "\f078";
}
}
+14 -14
View File
@@ -51,7 +51,7 @@
{{- with .Pre -}}{{- . | safeHTML }} {{ end }}{{ .Name }}{{ with .Post }} {{ . | safeHTML -}}{{- end -}}
</a>
{{- if .HasChildren -}}
<i class="dropdown-icon fas fa-caret-down"></i>
<i class="dropdown-icon fas fa-chevron-down"></i>
<ul class="sub-menu">
{{ range .Children }}
{{- $url := .URL | relLangURL -}}
@@ -80,16 +80,19 @@
<li class="menu-item language">
<span title="{{ T "selectLanguage" }}">
{{- .Language.LanguageName -}}
<i class="dropdown-icon fas fa-caret-down"></i>
<i class="dropdown-icon fas fa-chevron-down"></i>
</span>
<ul class="sub-menu">
{{- if eq .Kind "404" -}}
<!-- TODO offline i18n -->
{{- if (eq .Kind "404") -}}
{{- range .Sites -}}
{{- $link := printf "%v/404.html" .LanguagePrefix -}}
<li class="menu-item" {{ if eq . $.Site }}selected{{ end }} title="{{- .Language.LanguageName -}}" lang="{{ $link }}" onclick="location = this.getAttribute('lang')">
{{- .Language.LanguageName -}}
</li>
{{- if ne . $.Site -}}
{{- $link := printf "%v/404.html" .LanguagePrefix -}}
<li class="menu-item">
<a href="{{ $link }}" title="{{- .Language.LanguageName -}}">
{{- .Language.LanguageName -}}
</a>
</li>
{{- end -}}
{{- end -}}
{{- else -}}
{{- range .AllTranslations -}}
@@ -206,7 +209,7 @@
>
{{- with .Pre -}}{{- . | safeHTML }} {{ end }}{{ .Name }}{{ with .Post }} {{ . | safeHTML -}}{{- end -}}
</a>
<i class="dropdown-icon fas fa-caret-right"></i>
<i class="dropdown-icon fas fa-chevron-right"></i>
</span>
<ul class="sub-menu">
{{ range .Children }}
@@ -238,8 +241,6 @@
{{- end -}}
</li>
{{- end -}}
<!-- TODO -->
<li class="menu-item theme-switch" title="{{ T "switchTheme" }}">
<i class="fas fa-adjust fa-fw"></i>
</li>
@@ -247,14 +248,13 @@
<li class="menu-item language">
<span title="{{ T "selectLanguage" }}">
{{- .Language.LanguageName -}}
<i class="dropdown-icon fas fa-caret-down"></i>
<i class="dropdown-icon fas fa-chevron-down"></i>
</span>
<select class="language-select" onchange="location = this.value;">
{{- if eq .Kind "404" -}}
<!-- TODO offline i18n -->
{{- range .Sites -}}
{{- $link := printf "%v/404.html" .LanguagePrefix -}}
<option value="{{ $link }}"{{ if eq . $.Site }} selected{{ end }}>
<option value="{{ $link }}"{{ if eq . $.Site }} selected disabled{{ end }}>
{{- .Language.LanguageName -}}
</option>
{{- end -}}