Compare commits

..

2 Commits

2 changed files with 25 additions and 19 deletions

View File

@ -28,61 +28,66 @@ the_header(
<div class="filters-inner"> <div class="filters-inner">
<form class="filters-form" method="get"> <form class="filters-form" method="get">
<div class="categories-filter"> <div class="categories-filter">
<h3 class="filters__title"> <h3 class="filters__title">
Categories</h3> Categories</h3>
<div class="filters__search"> <div class="filters__search">
<i class="fa-solid fa-magnifying-glass search-icon"></i> <i class="fa-solid fa-magnifying-glass search-icon"></i>
<input type="text" class="search-input" placeholder="Search categories..."> <input type="text" class="search-input" placeholder="Search categories...">
</div> </div>
<div class="filters-checkboxes"> <div class="filters-checkboxes">
<ul> <ul>
<?php foreach ($context['categories'] as $cat): <?php foreach ($context['categories'] as $cat):
$field_id = 'cat_' . $cat->get_id(); $field_id = 'cat_' . $cat->get_id();
$is_checked = false; $is_checked = false;
$category = $_GET['category'] ?? null; $category = $_GET['category'] ?? null;
if($category == $cat->get_id()) if ($category == $cat->get_id())
$is_checked = true; $is_checked = true;
?> ?>
<li> <li>
<input id="<?= $field_id ?>" type="radio" name="category" value="<?= $cat->get_id() ?>" <?= $is_checked ? 'checked' : '' ?>> <input id="<?= $field_id ?>" type="radio" name="category"
<label for="<?= $field_id ?>"><?= $cat->field_name ?></label> value="<?= $cat->get_id() ?>" <?= $is_checked ? 'checked' : '' ?>>
</li> <label for="<?= $field_id ?>"><?= $cat->field_name ?></label>
</li>
<?php endforeach; ?> <?php endforeach; ?>
</ul> </ul>
</div> </div>
</div> </div>
<div class="ingredients-filter"> <div class="ingredients-filter">
<h3 class="filters__title"> <h3 class="filters__title">
Ingredients</h3> Ingredients</h3>
<div class="filters__search"> <div class="filters__search">
<i class="fa-solid fa-magnifying-glass search-icon"></i> <i class="fa-solid fa-magnifying-glass search-icon"></i>
<input type="text" class="search-input" placeholder="Search Ingredients..."> <input type="text" class="search-input" placeholder="Search Ingredients...">
</div> </div>
<div class="filters-checkboxes"> <div class="filters-checkboxes">
<ul> <ul>
<?php foreach ($context['ingredients'] as $ing): <?php foreach ($context['ingredients'] as $ing):
$field_id = 'ing_' . $ing->get_id(); $field_id = 'ing_' . $ing->get_id();
$is_checked = false; $is_checked = false;
$ingredients = $_GET['ingredient'] ?? null; $ingredients = $_GET['ingredient'] ?? null;
if($ingredients) { if ($ingredients) {
if (in_array($ing->get_id(), $ingredients)) if (in_array($ing->get_id(), $ingredients))
$is_checked = true; $is_checked = true;
} }
?> ?>
<li> <li>
<input id="<?= $field_id ?>" type="checkbox" name="ingredient[]" value="<?= $ing->get_id() ?>" <?= $is_checked ? 'checked' : '' ?>> <input id="<?= $field_id ?>" type="checkbox" name="ingredient[]"
<label for="<?= $field_id ?>"><?= $ing->field_name ?></label> value="<?= $ing->get_id() ?>" <?= $is_checked ? 'checked' : '' ?>>
</li> <label for="<?= $field_id ?>"><?= $ing->field_name ?></label>
<?php endforeach; ?> </li>
<?php endforeach; ?>
</ul> </ul>
</div> </div>
</div> </div>
<button class="btn btn-primary hover-anim" type="submit"> <button class="btn btn-primary hover-anim" type="submit">
Apply Apply
</button> </button>
<a class="btn btn-secondary hover-anim" type="button" href="<?php the_permalink('recipes:catalog') ?>">
Reset
</a>
</form> </form>
</div> </div>
</div> </div>

View File

@ -831,7 +831,7 @@ input[type="checkbox"]{
.filters { .filters {
position: fixed; position: fixed;
max-height: 454px; max-height: 500px;
width: 230px; width: 230px;
padding: 15px; padding: 15px;
background-color: var(--panel-background); background-color: var(--panel-background);
@ -874,6 +874,7 @@ input[type="checkbox"]{
.filters-form .btn { .filters-form .btn {
width: 200px; width: 200px;
margin-bottom: 10px;
} }
.single-recipe { .single-recipe {