Added extra Show options
This commit is contained in:
parent
7ab5ff06cd
commit
a60c5fb601
@ -92,9 +92,9 @@
|
|||||||
<a class="navbar-item" href="/create">
|
<a class="navbar-item" href="/create">
|
||||||
Add Set
|
Add Set
|
||||||
</a>
|
</a>
|
||||||
<a class="navbar-item" href="/missing">
|
<!-- <a class="navbar-item" href="/missing">
|
||||||
Missing
|
Missing
|
||||||
</a>
|
</a> -->
|
||||||
<a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navMenu">
|
<a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navMenu">
|
||||||
<span aria-hidden="true"></span>
|
<span aria-hidden="true"></span>
|
||||||
<span aria-hidden="true"></span>
|
<span aria-hidden="true"></span>
|
||||||
@ -108,6 +108,25 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="navbar-end">
|
<div class="navbar-end">
|
||||||
|
<div class="navbar-item has-dropdown is-hoverable">
|
||||||
|
<a class="navbar-link">
|
||||||
|
Show
|
||||||
|
</a>
|
||||||
|
<div class="navbar-dropdown">
|
||||||
|
<a class="navbar-item" id="toggleButton">
|
||||||
|
Collected and boxed
|
||||||
|
</a>
|
||||||
|
<a class="navbar-item" id="toggleButton2">
|
||||||
|
Checked for missing pieces
|
||||||
|
</a>
|
||||||
|
<a class="navbar-item" id="toggleButton3">
|
||||||
|
Complete set without missing pieces
|
||||||
|
</a>
|
||||||
|
<a class="navbar-item" id="toggleButton4">
|
||||||
|
Sets with missing pieces
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="navbar-item has-dropdown is-hoverable">
|
<div class="navbar-item has-dropdown is-hoverable">
|
||||||
<a class="navbar-link">
|
<a class="navbar-link">
|
||||||
Select Theme
|
Select Theme
|
||||||
@ -116,22 +135,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-item has-dropdown is-hoverable">
|
|
||||||
<a class="navbar-link">
|
|
||||||
Show
|
|
||||||
</a>
|
|
||||||
<div class="navbar-dropdown">
|
|
||||||
<a class="navbar-item" id="toggleButton">
|
|
||||||
Collected
|
|
||||||
</a>
|
|
||||||
<a class="navbar-item" id="toggleButton2">
|
|
||||||
Checked
|
|
||||||
</a>
|
|
||||||
<a class="navbar-item" id="toggleButton3">
|
|
||||||
Complete
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="navbar-item has-dropdown is-hoverable">
|
<div class="navbar-item has-dropdown is-hoverable">
|
||||||
<a class="navbar-link">
|
<a class="navbar-link">
|
||||||
Sort by
|
Sort by
|
||||||
@ -153,12 +157,6 @@
|
|||||||
<a class="navbar-item" onclick="dynamicSort('set_name')">
|
<a class="navbar-item" onclick="dynamicSort('set_name')">
|
||||||
Name
|
Name
|
||||||
</a>
|
</a>
|
||||||
<a class="navbar-item" onclick="dynamicSort('s_col')">
|
|
||||||
Collected
|
|
||||||
</a>
|
|
||||||
<a class="navbar-item" onclick="dynamicSort('s_check')">
|
|
||||||
Checked
|
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -291,6 +289,7 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
function searchFunction() {
|
function searchFunction() {
|
||||||
var input, filter, gridContainer, gridItems, i, txtValue;
|
var input, filter, gridContainer, gridItems, i, txtValue;
|
||||||
input = document.getElementById('searchInput');
|
input = document.getElementById('searchInput');
|
||||||
@ -518,6 +517,38 @@
|
|||||||
updateVisibility();
|
updateVisibility();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function updateVisibility() {
|
||||||
|
// Get all grid items
|
||||||
|
const gridItems = document.querySelectorAll('.grid-item');
|
||||||
|
|
||||||
|
// Iterate over each grid item
|
||||||
|
gridItems.forEach(function(item) {
|
||||||
|
// Check if the corresponding checkbox is checked
|
||||||
|
const checkbox = item.querySelector('.s_com');
|
||||||
|
if (isHidden || (checkbox && !checkbox.checked)) {
|
||||||
|
// Show the grid item if it's hidden or the checkbox is checked
|
||||||
|
item.style.display = 'block';
|
||||||
|
} else {
|
||||||
|
// Hide the grid item if the checkbox is not checked
|
||||||
|
item.style.display = 'none';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', function () {
|
||||||
|
const toggleButton = document.getElementById('toggleButton4');
|
||||||
|
let isHidden = true; // Initially, only show checked grid items
|
||||||
|
|
||||||
|
// Initialize visibility based on isHidden
|
||||||
|
updateVisibility();
|
||||||
|
|
||||||
|
toggleButton.addEventListener('click', function() {
|
||||||
|
// Toggle visibility and update grid items
|
||||||
|
isHidden = !isHidden;
|
||||||
|
updateVisibility();
|
||||||
|
});
|
||||||
|
|
||||||
function updateVisibility() {
|
function updateVisibility() {
|
||||||
// Get all grid items
|
// Get all grid items
|
||||||
const gridItems = document.querySelectorAll('.grid-item');
|
const gridItems = document.querySelectorAll('.grid-item');
|
||||||
@ -599,17 +630,32 @@ document.addEventListener('DOMContentLoaded', function () {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
// Check for click events on the navbar burger icon
|
||||||
|
$(".navbar-burger").click(function() {
|
||||||
|
|
||||||
|
// Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu"
|
||||||
|
$(".navbar-burger").toggleClass("is-active");
|
||||||
|
$(".navbar-menu").toggleClass("is-active");
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
// Check for click events on the navbar burger icon
|
// Check for click events on the navbar burger icon
|
||||||
$(".navbar-burger").click(function() {
|
$(".navbar-item").click(function() {
|
||||||
|
|
||||||
// Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu"
|
// Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu"
|
||||||
$(".navbar-burger").toggleClass("is-active");
|
$(".navbar-burger").removeClass("is-active");
|
||||||
$(".navbar-menu").toggleClass("is-active");
|
$(".navbar-menu").removeClass("is-active");
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
Reference in New Issue
Block a user