internal/template/templates/views/settings.html
{{ define "title"}}{{ t "page.settings.title" }}{{ end }} {{ define "page_header"}}
{{ template "settings_menu" dict "user" .user }}{{ end }} {{ define "content"}}
{{ if .errorMessage }} {{ .errorMessage }} {{ end }} {{ if not disableLocalAuth }} {{ t "form.prefs.fieldset.authentication_settings" }}{{ t "form.user.label.username" }}{{ t "form.user.label.password" }}{{ t "form.user.label.confirmation" }} {{ if hasOAuth2Provider "google" }}
{{ if .user.GoogleID }} {{ t "page.settings.unlink_google_account" }} {{ else }} {{ t "page.settings.link_google_account" }} {{ end }}
{{ else if hasOAuth2Provider "oidc" }}
{{ if .user.OpenIDConnectID }} {{ t "page.settings.unlink_oidc_account" oidcProviderName }} {{ else }} {{ t "page.settings.link_oidc_account" oidcProviderName }} {{ end }}
{{ end }} {{ t "action.update" }} {{ end }} {{ if .webAuthnEnabled }} {{ t "page.settings.webauthn.passkeys" }}
{{ if .webAuthnCerts}}
| {{ t "page.settings.webauthn.passkey_name" }} | {{ t "page.settings.webauthn.added_on" }} | {{ t "page.settings.webauthn.last_seen_on" }} | {{ t "page.settings.webauthn.actions" }} |
|---|---|---|---|
| {{ range .webAuthnCerts }} | {{ .Name }} | {{ elapsed $.user.Timezone .AddedOn }} | {{ elapsed $.user.Timezone .LastSeenOn }} |
| {{ end }} | |||
| {{ end }} | |||
| {{ t "page.settings.webauthn.register" }} {{ if gt .countWebAuthnCerts 0}} {{ plural "page.settings.webauthn.delete" .countWebAuthnCerts .countWebAuthnCerts }} {{ end }} | |||
| {{ end }} {{ t "form.prefs.fieldset.reader_settings" }}{{ t "form.prefs.label.cjk_reading_speed" }}{{ t "form.prefs.label.default_reading_speed" }}{{ t "form.prefs.label.media_playback_rate" }} {{ t "form.prefs.label.show_reading_time" }} {{ t "form.prefs.label.mark_read_manually" }} {{ t "form.prefs.label.mark_read_on_view" }} {{ t "form.prefs.label.mark_read_on_view_or_media_completion" }} {{ t "form.prefs.label.mark_read_on_media_completion" }} | |||
| {{ t "action.update" }} | |||
| {{ t "form.prefs.fieldset.application_settings" }}{{ t "form.prefs.label.language" }} {{ range $key, $value := .languages }} {{ $value }} {{ end }} {{ t "form.prefs.label.timezone" }} {{ range $value := .timezones }} {{ $value }} {{ end }} {{ t "form.prefs.label.theme" }} {{ range $key, $value := .themes }} {{ $value }} {{ end }} | |||
| {{ t "form.prefs.label.display_mode" }}{{ icon "external-link" }} | |||
| {{ t "form.prefs.select.fullscreen" }}{{ t "form.prefs.select.standalone" }}{{ t "form.prefs.select.minimal_ui" }}{{ t "form.prefs.select.browser" }}{{ t "form.prefs.label.default_home_page" }} {{ range $key, $value := .default_home_pages }} {{ t $value }} {{ end }} {{ t "form.prefs.label.entry_sorting" }}{{ t "form.prefs.select.older_first" }}{{ t "form.prefs.select.recent_first" }}{{ t "form.prefs.label.entry_order" }}{{ t "form.prefs.select.publish_time" }}{{ t "form.prefs.select.created_time" }}{{ t "form.prefs.label.categories_sorting_order" }} {{ range $key, $value := .categories_sorting_options }} {{ t $value }} {{ end }} {{ t "form.prefs.label.gesture_nav" }}{{ t "form.prefs.select.none" }}{{ t "form.prefs.select.tap" }}{{ t "form.prefs.select.swipe" }}{{ t "form.prefs.label.entries_per_page" }} {{ t "form.prefs.label.keyboard_shortcuts" }} {{ t "form.prefs.label.entry_swipe" }} {{ t "form.prefs.label.always_open_external_links" }} {{ t "form.prefs.label.open_external_links_in_new_tab" }}{{t "form.prefs.label.custom_css" }}{{ .form.CustomCSS }}{{t "form.prefs.label.external_font_hosts" }} | |||
| {{t "form.prefs.help.external_font_hosts" }} | |||
| {{t "form.prefs.label.custom_js" }}{{ .form.CustomJS }} | |||
| {{ t "action.update" }} | |||
| {{ t "form.prefs.fieldset.global_feed_settings" }} | |||
| {{ t "form.feed.label.block_filter_entry_rules" }} {{ icon "external-link" }} | |||
| {{ .form.BlockFilterEntryRules }} | |||
| {{ t "form.feed.label.keep_filter_entry_rules" }} {{ icon "external-link" }} | |||
| {{ .form.KeepFilterEntryRules }} | |||
| {{ t "action.update" }} | |||
| {{ end }} |