pub / newsplanet

Planet-Style Newsfeed generated with perlanet
git clone https://https://src.jayvii.de/pub/newsplanet.git
Home | Log | Files | Exports | Refs | README | RSS

commit 55396570afadc18587faa26351a1291cc4d5d696
parent ad50a5e79fb5ef7d588f977f4e6d5572fbb2a74c
Author: JayVii <jayvii[AT]posteo[DOT]de>
Date:   Mon,  3 Jun 2024 12:57:19 +0200

Move rss and darkmode to designated buttons

Diffstat:
Mtemplate.html | 53++++++++++++++++++++++++++---------------------------
1 file changed, 26 insertions(+), 27 deletions(-)

diff --git a/template.html b/template.html @@ -32,13 +32,17 @@ <script> // Toggle Theme function function toggleTheme(set_mode = null) { - // Set Mode and mark in session storage - if (set_mode === 0) { - document.querySelector("body").classList = ["list"]; - } else { - document.querySelector("body").classList = ["list dark"]; - } - sessionStorage.setItem("dark-mode", set_mode); + // Set Mode and mark in session storage + if (set_mode === 0) { + document.querySelector("body").classList = ["list"]; + document.querySelector("#darkmodetoggle").style="display:inherit;"; + document.querySelector("#lightmodetoggle").style="display:none;"; + } else { + document.querySelector("body").classList = ["list dark"]; + document.querySelector("#darkmodetoggle").style="display:none;"; + document.querySelector("#lightmodetoggle").style="display:inherit;"; + } + sessionStorage.setItem("dark-mode", set_mode); } // On Load: set dark mode if necessary function initialTheme() { @@ -60,28 +64,23 @@ <body class="list dark" onload="initialTheme();"> <main class="main"> - <h1>[% feed.title | html %] + <h1>[% feed.title | html %]</h1> + + <!-- Dark Mode Toggle --> + <a href="javascript:toggleTheme(set_mode = 1 - sessionStorage.getItem('dark-mode'));"> + <button class="button" title="Toggle Dark Mode"> + <stretch id="darkmodetoggle" style="display:none;">&#127761;</stretch> + <stretch id="lightmodetoggle" style="display:inherit;">&#127765;</stretch> + Dark Mode + </button> + </a> + + <!-- RSS Button --> <a href="./rss.xml"> - <!-- Copyright: 2023, Pictogrammers - License: Apache-2.0 <https://www.apache.org/licenses/LICENSE-2.0> - Info: https://pictogrammers.com/docs/general/license/ - --> - <svg style="height:1em;width:auto;fill:var(--primary);" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <title>RSS Feed</title> - <path d="M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,4.44A15.56,15.56 0 0,1 19.56,20H16.73A12.73,12.73 0 0,0 4,7.27V4.44M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1Z" /> - </svg> - </a> - <a href="#" onclick="toggleTheme(set_mode = 1 - sessionStorage.getItem('dark-mode'));"> - <!-- Copyright: 2023, Pictogrammers - License: Apache-2.0 <https://www.apache.org/licenses/LICENSE-2.0> - Info: https://pictogrammers.com/docs/general/license/ - --> - <svg style="height:1em;width:auto;fill:var(--primary);" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <title>Toggle Dark Mode</title> - <path d="M7.5,2C5.71,3.15 4.5,5.18 4.5,7.5C4.5,9.82 5.71,11.85 7.53,13C4.46,13 2,10.54 2,7.5A5.5,5.5 0 0,1 7.5,2M19.07,3.5L20.5,4.93L4.93,20.5L3.5,19.07L19.07,3.5M12.89,5.93L11.41,5L9.97,6L10.39,4.3L9,3.24L10.75,3.12L11.33,1.47L12,3.1L13.73,3.13L12.38,4.26L12.89,5.93M9.59,9.54L8.43,8.81L7.31,9.59L7.65,8.27L6.56,7.44L7.92,7.35L8.37,6.06L8.88,7.33L10.24,7.36L9.19,8.23L9.59,9.54M19,13.5A5.5,5.5 0 0,1 13.5,19C12.28,19 11.15,18.6 10.24,17.93L17.93,10.24C18.6,11.15 19,12.28 19,13.5M14.6,20.08L17.37,18.93L17.13,22.28L14.6,20.08M18.93,17.38L20.08,14.61L22.28,17.15L18.93,17.38M20.08,12.42L18.94,9.64L22.28,9.88L20.08,12.42M9.63,18.93L12.4,20.08L9.87,22.27L9.63,18.93Z" /> - </svg> + <button class="button" title="RSS Feed"> + &#128225; RSS Feed + </button> </a> - </h1> <!-- This is updated by find-and-replace --> <p><!--UPDATED--></p>