Cosmetic: NavBar: Selection Indicators

master
masterhc 1 year ago
parent 05c2149e47
commit 8a857924b6

@ -17,7 +17,7 @@
<div class="indeterminate" style="background-color: red;"></div> <div class="indeterminate" style="background-color: red;"></div>
</div> </div>
<div id="wrapper"> <div id="wrapper">
<%- include('navBar.ejs', {data}) %> <%- include('navBar.ejs', {data, selected:true}) %>
<div class="container" id="container" > <div class="container" id="container" >
<h2 id="RecommendTitle">Recommended</h2> <h2 id="RecommendTitle">Recommended</h2>
<div class="recommended" hx-get="/recommended" hx-trigger="load" hx-indicator=".progress"></div> <div class="recommended" hx-get="/recommended" hx-trigger="load" hx-indicator=".progress"></div>

@ -1,7 +1,7 @@
<div class="nav"> <div class="nav">
<div class="button-container" id="button-container" > <div class="button-container" id="button-container" >
<div class="bt first home active" <div class="bt first home <%= selected=='none'?'':'.active' %> "
hx-get="/home" hx-get="/home"
hx-select="#container" hx-select="#container"
hx-indicator=".progress" hx-indicator=".progress"
@ -41,14 +41,14 @@
<% } %> <% } %>
</div> </div>
<script> <script>
function resetSearch() function resetSearch()
{ {
let search = document.getElementById('search'); let search = document.getElementById('search');
search.value = ''; search.value = '';
} }
function toggle(elementClassName) function toggle(elementClassName)
{ {
document.querySelector('.active').classList.remove('active'); if(document.querySelector('.active')) document.querySelector('.active').classList.remove('active');
document.querySelector(`.${elementClassName}`).classList.add('active'); document.querySelector(`.${elementClassName}`).classList.add('active');
}; };
</script> </script>

@ -5,7 +5,9 @@
hx-indicator=".progress" hx-indicator=".progress"
hx-target="#container" hx-target="#container"
id="search" id="search"
placeholder="Search"> placeholder="Search"
onfocus="toggle()"
>
</input> </input>
<span class="material-symbols-outlined searchIcon" onclick="triggerInputClick()">search</span> <span class="material-symbols-outlined searchIcon" onclick="triggerInputClick()">search</span>
</div> </div>

Loading…
Cancel
Save