Menu stuff
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
@model Aberwyn.Models.MenuViewModel
|
||||
|
||||
@{
|
||||
Layout = "_Layout";
|
||||
// Define a flag to hide the sidebar if the URL path matches '/nosidebar' (relative part after the controller)
|
||||
bool hideSidebar = Context.Request.Path.Value.EndsWith("/nosidebar", StringComparison.OrdinalIgnoreCase);
|
||||
Layout = hideSidebar ? null : "_Layout"; // No layout if the path ends with '/nosidebar'
|
||||
}
|
||||
|
||||
<!DOCTYPE html>
|
||||
@@ -20,14 +22,9 @@
|
||||
<h1 class="page-title">Meal Menu Overview</h1>
|
||||
|
||||
<div class="date-picker">
|
||||
<button type="button" class="date-btn" ng-click="goToPreviousWeek()">Previous Week</button>
|
||||
<span class="week-info">Week {{ selectedWeek }} - {{ selectedYear }}</span>
|
||||
<button type="button" class="date-btn" ng-click="goToNextWeek()">Next Week</button>
|
||||
</div>
|
||||
|
||||
<div class="mode-toggle">
|
||||
<button ng-click="toggleEditMode()" ng-show="!isEditing" class="mode-btn">Edit</button>
|
||||
<button ng-click="toggleEditMode()" ng-show="isEditing" class="mode-btn">View</button>
|
||||
<button type="button" class="date-btn" ng-click="goToPreviousWeek()">Föregående vecka</button>
|
||||
<span class="week-info">Vecka {{ selectedWeek }} - {{ selectedYear }}</span>
|
||||
<button type="button" class="date-btn" ng-click="goToNextWeek()">Nästa vecka</button>
|
||||
</div>
|
||||
|
||||
<div class="meal-menu-container">
|
||||
@@ -37,62 +34,21 @@
|
||||
<div class="meal-info" ng-if="!isEditing">
|
||||
<div ng-if="menu[day]">
|
||||
<div ng-if="menu[day].breakfastMealName">
|
||||
<span><strong>Breakfast:</strong> {{ menu[day].breakfastMealName }}</span>
|
||||
<span><strong>Frukost:</strong> {{ menu[day].breakfastMealName }}</span>
|
||||
</div>
|
||||
<div ng-if="menu[day].lunchMealName">
|
||||
<span><strong>Lunch:</strong> {{ menu[day].lunchMealName }}</span>
|
||||
</div>
|
||||
<div ng-if="menu[day].dinnerMealName">
|
||||
<span><strong>Dinner:</strong> {{ menu[day].dinnerMealName }}</span>
|
||||
<span><strong>Middag:</strong> {{ menu[day].dinnerMealName }}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div ng-if="!menu[day]">
|
||||
<span class="not-assigned">Not Assigned</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="meal-edit" ng-if="isEditing">
|
||||
<div>
|
||||
<strong>Breakfast:</strong>
|
||||
<select ng-model="menu[day].breakfastMealId" ng-change="handleMealSelection(day, 'breakfast')"
|
||||
ng-options="meal.id as meal.name for meal in meals">
|
||||
<option value="">Select Meal</option>
|
||||
<option value="new">New Meal</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<strong>Lunch:</strong>
|
||||
<select ng-model="menu[day].lunchMealId" ng-change="handleMealSelection(day, 'lunch')"
|
||||
ng-options="meal.id as meal.name for meal in meals">
|
||||
<option value="">Select Meal</option>
|
||||
<option value="new">New Meal</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<strong>Dinner:</strong>
|
||||
<select ng-model="menu[day].dinnerMealId" ng-change="handleMealSelection(day, 'dinner')"
|
||||
ng-options="meal.id as meal.name for meal in meals">
|
||||
<option value="">Select Meal</option>
|
||||
<option value="new">New Meal</option>
|
||||
</select>
|
||||
<span class="not-assigned">Inte bestämd</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button ng-if="isEditing" ng-click="saveMenu()" class="save-btn">Save Menu</button>
|
||||
</div>
|
||||
|
||||
<div class="new-meal-form" ng-if="isEditing">
|
||||
<h3>Add a New Meal</h3>
|
||||
<input type="text" placeholder="Meal Name" ng-model="newMeal.name">
|
||||
<input type="text" placeholder="Description" ng-model="newMeal.description">
|
||||
<input type="text" placeholder="Protein Type" ng-model="newMeal.proteinType">
|
||||
<input type="text" placeholder="Carb Type" ng-model="newMeal.carbType">
|
||||
<input type="text" placeholder="Recipe URL" ng-model="newMeal.recipeUrl">
|
||||
<button ng-click="saveNewMeal()">Save Meal</button>
|
||||
<button ng-click="cancelNewMeal()">Cancel</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user