diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-07-27 00:46:00 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-07-27 00:46:00 +0200 |
| commit | 500777d88f21bdce71a1053de3ad9f32c7c91029 (patch) | |
| tree | 02deff98b9e73cab1f2897e456bd145914b5c0f1 /app/views/layouts/_nav_switchers.html.erb | |
| parent | 174ecd3115438ebd4049e1e5ea40e210a7e49509 (diff) | |
Consolidate all main nav items in a single partial
Diffstat (limited to 'app/views/layouts/_nav_switchers.html.erb')
| -rw-r--r-- | app/views/layouts/_nav_switchers.html.erb | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/app/views/layouts/_nav_switchers.html.erb b/app/views/layouts/_nav_switchers.html.erb deleted file mode 100644 index 9c3b222e..00000000 --- a/app/views/layouts/_nav_switchers.html.erb +++ /dev/null | |||
| @@ -1,23 +0,0 @@ | |||
| 1 | <%= link_to url_for(locale: (:en unless I18n.locale == :en)), | ||
| 2 | class: "nav_toggle", | ||
| 3 | "aria-label" => t(".switch_locale"), title: t(".switch_locale") do %> | ||
| 4 | <%= I18n.locale == :en ? "DE" : "EN" %> | ||
| 5 | <% end %> | ||
| 6 | <%= check_box_tag "scheme_override", 1, false, class: "nav_toggle_input" %> | ||
| 7 | <%= label_tag "scheme_override", class: "nav_toggle", | ||
| 8 | "aria-label" => t(".scheme_override"), title: t(".scheme_override") do %> | ||
| 9 | <%= icon("contrast", library: "tabler", "aria-hidden": true) %> | ||
| 10 | <% end %> | ||
| 11 | |||
| 12 | <%= javascript_tag nonce: true do %> | ||
| 13 | (function () { | ||
| 14 | var box = document.getElementById("scheme_override"); | ||
| 15 | try { | ||
| 16 | if (localStorage.getItem("override-prefers-color-scheme")) box.checked = true; | ||
| 17 | box.addEventListener("change", function () { | ||
| 18 | if (box.checked) localStorage.setItem("override-prefers-color-scheme", 1); | ||
| 19 | else localStorage.removeItem("override-prefers-color-scheme"); | ||
| 20 | }); | ||
| 21 | } catch (e) { /* storage unavailable: the toggle still works per page */ } | ||
| 22 | })(); | ||
| 23 | <% end %> | ||
