Fix logo not being displayed with no title pages

- use a local var to get label text ot site title

fixes: #281
This commit is contained in:
Aditya Telange 2021-03-27 11:51:48 +05:30
parent e503367a1a
commit 009d3a2e1d
No known key found for this signature in database
GPG Key ID: 82E844EF3DA99E77

View File

@ -80,13 +80,14 @@
<header class="header">
<nav class="nav">
<div class="logo">
{{- if .Title }}
<a href="{{ "" | absLangURL }}" accesskey="h" title="{{ .Site.Params.label.text | default .Site.Title }} (Alt + H)">
{{- $label_text := (.Site.Params.label.text | default .Site.Title) }}
{{- if .Site.Title }}
<a href="{{ "" | absLangURL }}" accesskey="h" title="{{ $label_text }} (Alt + H)">
{{- if .Site.Params.label.icon }}
<img src="{{- .Site.Params.label.icon -}}" alt="logo" aria-label="logo"
height="{{- .Site.Params.label.iconHeight | default "30px" -}}">
{{- end -}}
{{- .Site.Params.label.text | default .Site.Title -}}
{{- $label_text -}}
</a>
{{- end }}
<span class="logo-switches">
@ -113,7 +114,7 @@
</button>
{{- end}}
{{ $lang := .Lang}}
{{ $separator := or .Title (not .Site.Params.disableThemeToggle)}}
{{ $separator := or $label_text (not .Site.Params.disableThemeToggle)}}
{{- with $.Site.Home.AllTranslations }}
<ul class="lang-switch">