fixed all issues other than modal

This commit is contained in:
David Katrinka 2025-06-29 11:43:33 +02:00 committed by David Katrinka
parent c58a94d23c
commit 76d4011c41
5 changed files with 52 additions and 47 deletions

View File

@ -76,10 +76,20 @@ class RecipeModel extends BaseModel
{
return ucfirst($this->field_status);
}
public function get_image_url() {
public function get_image_url()
{
if ($this->field_image_url)
return MEDIA_URL . $this->field_image_url;
return null;
}
public function get_html_instruction(): string
{
return nl2br(trim($this->field_instruction));
}
public function get_time(){
return $this->field_estimated_time . " minutes";
}
}

View File

@ -1,4 +1,5 @@
<?php
require_once(INCLUDES_PATH . '/Const/recipes.php');
the_header(
$context['recipe']->field_title,
'This is a single recipe page where you can view the details of the recipe, including ingredients, instructions, and more.',
@ -36,7 +37,7 @@ the_header(
</div>
<div class="single-recipe-data__item">
<span class="data-name">Time To Make: </span>
<span class="data"><?php echo $context['recipe']->field_estimated_time; ?> minutes</span>
<span class="data"><?php echo $context['recipe']->get_time(); ?></span>
</div>
<div class="single-recipe-data__item">
<span class="data-name">Ingredients: </span>
@ -49,13 +50,9 @@ the_header(
</div>
<div class="button-ctrl">
<select class="hidden" name="daily-meal-select" id="daily-meal-day">
<option value="monday">Monday</option>
<option value="tuesday">Tuesday</option>
<option value="wednesday">Wednesday</option>
<option value="thursday">Thursday</option>
<option value="friday">Friday</option>
<option value="saturday">Saturday</option>
<option value="sunday">Sunday</option>
<?php foreach (DAYS_OF_WEEK as $day): ?>
<option value="<?= $day ?>"><?= ucfirst($day) ?></option>
<?php endforeach; ?>
<option value="remove">Remove From List</option>
</select>
<div class="day-select-wrapper">
@ -65,14 +62,13 @@ the_header(
<i class="fa-solid fa-list select-icon"></i>
</div>
<div id="custom-select-dropdown" class="custom-select-dropdown hidden">
<div class="dropdown-item hover-anim" data-value="monday">Monday</div>
<div class="dropdown-item hover-anim" data-value="tuesday">Tuesday</div>
<div class="dropdown-item hover-anim" data-value="wednesday">Wednesday</div>
<div class="dropdown-item hover-anim" data-value="thursday">Thursday</div>
<div class="dropdown-item hover-anim" data-value="friday">Friday</div>
<div class="dropdown-item hover-anim" data-value="saturday">Saturday</div>
<div class="dropdown-item hover-anim" data-value="sunday">Sunday</div>
<?php foreach (DAYS_OF_WEEK as $day): ?>
<div class="dropdown-item hover-anim" data-value="<?= $day?>">
<?= ucfirst($day) ?>
</div>
<?php endforeach; ?>
<div class="dropdown-item hover-anim" data-value="remove">Remove From List</div>
</div>
</div>
<div class="small-btns">
@ -102,11 +98,7 @@ the_header(
<div class="single-instructions">
<h2 class="title">Instructions</h2>
<?php
$formatted = preg_replace('/(\d+\.\s)/', "\n$1", $context['recipe']->field_instruction);
echo nl2br(trim($formatted));
?>
<?= $context['recipe']->get_html_instruction(); ?>
</div>
<div class="single-ingredients">
<h2 class="title">Ingredients</h2>
@ -134,6 +126,8 @@ the_header(
</div>
<?php the_footer(array(
ASSETS_PATH . '/js/single.js',
)); ?>

1
assets/qrcode/qrcode.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -20,7 +20,7 @@
<script src="<?php echo ASSETS_PATH . '/js/main.js' ?>"></script>
<script src="<?php echo ASSETS_PATH . '/toastify/toastify-js.js' ?>"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
<script src="<?php echo ASSETS_PATH . '/qrcode/qrcode.min.js' ?>"></script>
<?php foreach($scripts as $script): ?>
<script src="<?php echo $script ?>"></script>
<?php endforeach; ?>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 KiB