rezepte hinzugefügt
This commit is contained in:
@@ -11,12 +11,17 @@
|
|||||||
<div class="window" x-data="daten">
|
<div class="window" x-data="daten">
|
||||||
<div class="actionbar">
|
<div class="actionbar">
|
||||||
<button type="button" @click="reset()">Alles zurücksetzen</button>
|
<button type="button" @click="reset()">Alles zurücksetzen</button>
|
||||||
|
<span class="search">
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
class="search"
|
class="search"
|
||||||
placeholder="Suche..."
|
placeholder="Suche..."
|
||||||
x-model="filter"
|
x-model="filter"
|
||||||
/>
|
/>
|
||||||
|
<template x-if="filter.length > 0">
|
||||||
|
<button type="reset" @click="filter = ''">×</button>
|
||||||
|
</template>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid">
|
<div class="grid">
|
||||||
<template x-for="(z) in zutaten_filter">
|
<template x-for="(z) in zutaten_filter">
|
||||||
|
|||||||
22
js/main.js
22
js/main.js
@@ -23,7 +23,7 @@ Alpine.data("daten", () => ({
|
|||||||
{ name: "Kopfsalat", einheit: " Blätter" },
|
{ name: "Kopfsalat", einheit: " Blätter" },
|
||||||
{ name: "Oliven", einheit: "g", faktor: 50 },
|
{ name: "Oliven", einheit: "g", faktor: 50 },
|
||||||
{ name: "Erbsen", einheit: "g", faktor: 50 },
|
{ name: "Erbsen", einheit: "g", faktor: 50 },
|
||||||
{ name: "Tomaten stückig", einheit: "g", faktor: 200 },
|
{ name: "Tomaten (stückig)", einheit: "g", faktor: 200 },
|
||||||
{ name: "Paprika", einheit: "x" },
|
{ name: "Paprika", einheit: "x" },
|
||||||
{ name: "Karotte", einheit: "x" },
|
{ name: "Karotte", einheit: "x" },
|
||||||
{ gruppe: "Fleischanteil" },
|
{ gruppe: "Fleischanteil" },
|
||||||
@@ -110,10 +110,13 @@ Alpine.data("daten", () => ({
|
|||||||
if (zutaten["Salatgurke"] >= 4 && zutaten["Senf"] >= 4 && gesamt < 15) {
|
if (zutaten["Salatgurke"] >= 4 && zutaten["Senf"] >= 4 && gesamt < 15) {
|
||||||
return ["Senfgurken"];
|
return ["Senfgurken"];
|
||||||
}
|
}
|
||||||
|
if (zutaten["Nudeln"] >= 1 && zutaten["Kartoffeln"] == 0) {
|
||||||
|
return ["Nudelsalat"];
|
||||||
|
}
|
||||||
if (
|
if (
|
||||||
zutaten["Hackfleisch"] >= 2 &&
|
zutaten["Hackfleisch"] >= 2 &&
|
||||||
zutaten["Nudeln"] >= 3 &&
|
zutaten["Nudeln"] >= 3 &&
|
||||||
zutaten["Tomaten stückig"] >= 2
|
zutaten["Tomaten (stückig)"] >= 2
|
||||||
) {
|
) {
|
||||||
return ["Spaghetti Bolognese"];
|
return ["Spaghetti Bolognese"];
|
||||||
}
|
}
|
||||||
@@ -134,6 +137,21 @@ Alpine.data("daten", () => ({
|
|||||||
if (zutaten["Paprika"] >= 4 && zutaten["Hackfleisch"] >= 1) {
|
if (zutaten["Paprika"] >= 4 && zutaten["Hackfleisch"] >= 1) {
|
||||||
return ["Gefüllte Paprika"];
|
return ["Gefüllte Paprika"];
|
||||||
}
|
}
|
||||||
|
let allObst = [
|
||||||
|
"Birne",
|
||||||
|
"Apfel",
|
||||||
|
"Rote Beete",
|
||||||
|
"Mandarine",
|
||||||
|
"Ananas",
|
||||||
|
"Mango",
|
||||||
|
];
|
||||||
|
let obst = Object.entries(zutaten).filter((z) => allObst.includes(z[0]));
|
||||||
|
if (obst.length == allObst.length && obst.every((z) => z[1] >= 1)) {
|
||||||
|
return ["Obstsalat"];
|
||||||
|
}
|
||||||
|
if (zutaten["Apfel"] == 2 && gesamt == 2) {
|
||||||
|
return ["Bratapfel"];
|
||||||
|
}
|
||||||
return ["Kartoffelsalat"];
|
return ["Kartoffelsalat"];
|
||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
|
|||||||
19
style.css
19
style.css
@@ -79,8 +79,25 @@ body {
|
|||||||
grid-column: -1/1;
|
grid-column: -1/1;
|
||||||
border-bottom: 1pt solid hsl(0, 0%, 80%);
|
border-bottom: 1pt solid hsl(0, 0%, 80%);
|
||||||
}
|
}
|
||||||
|
.search {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
button[type="reset"] {
|
||||||
|
position: absolute;
|
||||||
|
top: 0px;
|
||||||
|
bottom: 0px;
|
||||||
|
right: 5px;
|
||||||
|
background: none;
|
||||||
|
border: none;
|
||||||
|
|
||||||
button {
|
&:hover {
|
||||||
|
cursor: pointer;
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
button[type="button"] {
|
||||||
border-radius: 0.5rem;
|
border-radius: 0.5rem;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
|
|||||||
Reference in New Issue
Block a user