Move script section stuff that is implementet on more than one script section on layout
This commit is contained in:
@@ -18,6 +18,3 @@
|
|||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
@section Scripts {
|
|
||||||
@await Html.PartialAsync("_ValidationScriptsPartial")
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -35,8 +35,4 @@
|
|||||||
<button type="button" class="btn-add" onclick="addInstruction()">Schritte hinzufügen</button>
|
<button type="button" class="btn-add" onclick="addInstruction()">Schritte hinzufügen</button>
|
||||||
|
|
||||||
|
|
||||||
@section Scripts {
|
|
||||||
<script>
|
|
||||||
setRecipeId('@Model.RecipeId');
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -28,8 +28,4 @@
|
|||||||
|
|
||||||
<button type="button" class="btn-add" onclick="addIngredient()">Zutat hinzufügen</button>
|
<button type="button" class="btn-add" onclick="addIngredient()">Zutat hinzufügen</button>
|
||||||
|
|
||||||
@section Scripts {
|
|
||||||
<script>
|
|
||||||
recipeId = '@Model.RecipeId';
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -63,7 +63,16 @@
|
|||||||
<script src="~/js/site.js" asp-append-version="true"></script>
|
<script src="~/js/site.js" asp-append-version="true"></script>
|
||||||
<script src="https://unpkg.com/htmx.org@2.0.4/dist/htmx.js" integrity="sha384-oeUn82QNXPuVkGCkcrInrS1twIxKhkZiFfr2TdiuObZ3n3yIeMiqcRzkIcguaof1" crossorigin="anonymous"></script>
|
<script src="https://unpkg.com/htmx.org@2.0.4/dist/htmx.js" integrity="sha384-oeUn82QNXPuVkGCkcrInrS1twIxKhkZiFfr2TdiuObZ3n3yIeMiqcRzkIcguaof1" crossorigin="anonymous"></script>
|
||||||
<script>
|
<script>
|
||||||
// Light/Dark mode toggle logic
|
let recipeId;
|
||||||
|
@if (ViewData["RecipeId"] != null)
|
||||||
|
{
|
||||||
|
<text>recipeId = '@ViewData["RecipeId"]';</text>
|
||||||
|
}
|
||||||
|
else if (ViewContext.View.Path.Contains("Recipe/Create") && Model?.CategoryId != null)
|
||||||
|
{
|
||||||
|
<text>recipeId = '@Model.CategoryId';</text>
|
||||||
|
}
|
||||||
|
|
||||||
const darkModeToggle = document.getElementById('darkModeToggle');
|
const darkModeToggle = document.getElementById('darkModeToggle');
|
||||||
const lightModeToggle = document.getElementById('lightModeToggle');
|
const lightModeToggle = document.getElementById('lightModeToggle');
|
||||||
darkModeToggle.addEventListener('click', () => {
|
darkModeToggle.addEventListener('click', () => {
|
||||||
@@ -72,8 +81,8 @@
|
|||||||
lightModeToggle.addEventListener('click', () => {
|
lightModeToggle.addEventListener('click', () => {
|
||||||
document.body.classList.remove('bg-dark', 'text-white');
|
document.body.classList.remove('bg-dark', 'text-white');
|
||||||
});
|
});
|
||||||
</script>
|
|
||||||
<script>
|
|
||||||
document.body.addEventListener('htmx:configRequest', (event) => {
|
document.body.addEventListener('htmx:configRequest', (event) => {
|
||||||
const token = document.querySelector('input[name="__RequestVerificationToken"]')?.value;
|
const token = document.querySelector('input[name="__RequestVerificationToken"]')?.value;
|
||||||
if (token) {
|
if (token) {
|
||||||
@@ -81,7 +90,7 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@await Html.PartialAsync("_ValidationScriptsPartial")
|
||||||
@await RenderSectionAsync("Scripts", required: false)
|
@await RenderSectionAsync("Scripts", required: false)
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user