summaryrefslogtreecommitdiff
path: root/app/views/layouts/_nav_switchers.html.erb
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-27 00:46:00 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-27 00:46:00 +0200
commit500777d88f21bdce71a1053de3ad9f32c7c91029 (patch)
tree02deff98b9e73cab1f2897e456bd145914b5c0f1 /app/views/layouts/_nav_switchers.html.erb
parent174ecd3115438ebd4049e1e5ea40e210a7e49509 (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.erb23
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 %>