This commit is contained in:
Kasper Rynning-Tønnesen
2020-01-31 10:52:13 +01:00
parent 15b9a46cda
commit 6a982610c8
4 changed files with 77 additions and 40 deletions

View File

@@ -22,15 +22,15 @@ router.route("/log/wines").post(async (req, res) => {
res.send(false);
return;
}
console.log(req.body);
const wines = req.body;
console.log(wines);
for (let i = 0; i < wines.length; i++) {
let wine = wines[i];
let newWonWine = new PreLotteryWine({
name: wine.name,
vivinoLink: wine.vivinoLink,
rating: wine.rating
rating: wine.rating,
image: wine.image,
id: wine.id
});
await newWonWine.save();
}

View File

@@ -4,7 +4,9 @@ const Schema = mongoose.Schema;
const PreLotteryWine = new Schema({
name: String,
vivinoLink: String,
rating: Number
rating: Number,
id: String,
image: String
});
module.exports = mongoose.model("PreLotteryWine", PreLotteryWine);

View File

@@ -5,7 +5,9 @@ const Wine = new Schema({
name: String,
vivinoLink: String,
rating: Number,
occurences: Number
occurences: Number,
id: String,
image: String
});
module.exports = mongoose.model("Wine", Wine);

View File

@@ -27,37 +27,44 @@
Vinnere
<div v-for="winner in winners" class="winner-element">
<hr />
<div class="label-div">
<input type="text" v-model="winner.name" placeholder="Navn" />
</div>
<div class="label-div">
<select v-model="winner.color">
<option value="blue">Blå</option>
<option value="red">Rød</option>
<option value="green">Grønn</option>
<option value="yellow">Gul</option>
</select>
</div>
<div class="label-div">
<input
type="text"
v-model="winner.wine.name"
placeholder="Vin-navn"
/>
</div>
<div class="label-div">
<input
type="text"
v-model="winner.wine.vivinoLink"
placeholder="Vivino-link"
/>
</div>
<div class="label-div">
<input
type="text"
v-model="winner.wine.rating"
placeholder="Rating"
/>
<div class="winnner-container-inner">
<div class="input-container">
<div class="label-div">
<input type="text" v-model="winner.name" placeholder="Navn" />
</div>
<div class="label-div">
<select v-model="winner.color">
<option value="blue">Blå</option>
<option value="red">Rød</option>
<option value="green">Grønn</option>
<option value="yellow">Gul</option>
</select>
</div>
<div class="label-div">
<input
type="text"
v-model="winner.wine.name"
placeholder="Vin-navn"
/>
</div>
<div class="label-div">
<input
type="text"
v-model="winner.wine.vivinoLink"
placeholder="Vivino-link"
/>
</div>
<div class="label-div">
<input
type="text"
v-model="winner.wine.rating"
placeholder="Rating"
/>
</div>
</div>
<div class="wine-image">
<img :src="winner.wine.image" />
</div>
</div>
<hr />
</div>
@@ -80,6 +87,12 @@
placeholder="Vivino-link"
/>
</div>
<div class="label-div">
<input type="text" v-model="wine.id" placeholder="Id" />
</div>
<div class="label-div">
<input type="text" v-model="wine.image" placeholder="Bilde" />
</div>
<div class="label-div">
<input type="text" v-model="wine.rating" placeholder="Rating" />
</div>
@@ -112,7 +125,9 @@ export default {
wine: {
name: wine.name,
vivinoLink: wine.vivinoLink,
rating: wine.rating
rating: wine.rating,
image: wine.image,
id: wine.id
}
});
}
@@ -122,7 +137,9 @@ export default {
this.wines.push({
name: "",
vivinoLink: "",
rating: ""
rating: "",
id: "",
image: ""
});
},
sendWines: async function() {
@@ -235,8 +252,6 @@ input {
font-size: 1.5rem;
width: 100%;
}
.label-div {
}
hr {
width: 50vw;
}
@@ -297,6 +312,24 @@ hr {
font-size: 1.22rem;
}
.input-container {
& .label-div {
width: 100%;
}
}
.winnner-container-inner {
display: flex;
}
.wine-image {
padding-left: 30px;
& img {
height: 400px;
}
}
input,
button {
font-size: 1.5rem;