Skip to content
Snippets Groups Projects
Commit 51f5b4f4 authored by Sondre Sommerset Nordvik's avatar Sondre Sommerset Nordvik
Browse files
parents 90aa35fa 6d399860
No related branches found
No related tags found
No related merge requests found
...@@ -409,6 +409,7 @@ footer { ...@@ -409,6 +409,7 @@ footer {
position: relative, left; position: relative, left;
margin:0px; margin:0px;
padding:0px; padding:0px;
font-size: 10px;
} }
.menyListe{ .menyListe{
...@@ -420,13 +421,13 @@ footer { ...@@ -420,13 +421,13 @@ footer {
} }
.menyListeVenstre{ .menyListeVenstre{
width: 80%; width: 70%;
display: inline-block; display: inline-block;
text-align: left; text-align: left;
} }
.menyListeHoyre{ .menyListeHoyre{
width: 18%; width: 29%;
display: inline-block; display: inline-block;
text-align: right; text-align: right;
} }
......
...@@ -11,26 +11,74 @@ if(localStorage.getItem("handlekurv") == null){ ...@@ -11,26 +11,74 @@ if(localStorage.getItem("handlekurv") == null){
const varer = [ const varer = [
{ {
index : 1, index : 1,
navn : "Margherita", navn : "Hamburger",
pris : 130, pris : 100,
antall : 0 antall : 0,
type: "Burger",
beskrivelse: "Storfe kjøtt, hamburgerbrød, løk, salat, tomat, dressing"
}, },
{ {
index : 2, index : 2,
navn : "Hamburger", navn : "Margherita",
pris : 110, pris : 130,
antall : 0 antall : 0,
type: "Pizza",
beskrivelse: "Pizzabunn, tomatsaus, ost, basilikum"
} }
]; ];
for(let vare of varer){ const typer = ["Burger", "Pizza", "Drikke"];
let index = vare.index;
let submit = document.getElementById("submitIndex" + index);
let pointer = vare.navn;
if(submit){ for(typ of typer){
submit.addEventListener("click", function(){leggTilHandlekurv(pointer)}); for(rett of varer){
if(rett.type == typ){
leggTilListeElem(rett, typ);
}
}
} }
function leggTilListeElem(rett, type){
let rettNavn = rett.navn;
let rettPris = rett.pris;
let rettBesk = rett.beskrivelse;
let liste = document.getElementById("menyListe" + type);
liste.innerHTML = "";
let li = document.createElement("li");
let navn = document.createElement("div");
navn.className = "menyListeVenstre";
navn.innerText = rettNavn;
let pris = document.createElement("div");
pris.className = "menyListeHoyre";
pris.innerText = rettPris + ",-";
let linje = document.createElement("div");
linje.className = "menyLinje";
let besk = document.createElement("div");
besk.className = "menyListeVenstre menyListeBesk";
besk.innerText = rettBesk;
let butt = document.createElement("div");
butt.className = "menyListeHoyre";
let button = document.createElement("button");
button.className = "menybutton";
button.addEventListener("click", function(){leggTilHandlekurv(rettNavn)});
button.innerText = "Legg til handlekurv"
butt.appendChild(button);
li.appendChild(navn);
li.appendChild(pris);
li.appendChild(linje);
li.appendChild(besk);
li.appendChild(butt);
liste.appendChild(li);
} }
function leggTilHandlekurv(vare){ function leggTilHandlekurv(vare){
...@@ -58,30 +106,9 @@ for(let vare of varer){ ...@@ -58,30 +106,9 @@ for(let vare of varer){
sorterListe(); sorterListe();
console.log(handlekurv);
localStorage.setItem("handlekurv", JSON.stringify(handlekurv)); localStorage.setItem("handlekurv", JSON.stringify(handlekurv));
} }
function sorterListe(){ function sorterListe(){
return handlekurv.sort(function(a,b){return a.index - b.index}); return handlekurv.sort(function(a,b){return a.index - b.index});
} }
\ No newline at end of file
function skrivVerdi(){
let liste = document.getElementById("output");
let strListe = localStorage.getItem("handlekurv");
console.log(strListe);
let objListe = JSON.parse(strListe);
console.log(objListe);
for(let vare of objListe){
let li = document.createElement("li");
li.innerText = vare.navn + ", koster " + vare.pris;
liste.appendChild(li);
}
}
\ No newline at end of file
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<body> <body>
<header> <header id="header">
<nav> <nav>
<div class="burger"> <div class="burger">
<div class="line1"></div> <div class="line1"></div>
...@@ -64,14 +64,7 @@ ...@@ -64,14 +64,7 @@
<header> <header>
<h1> Burgere</h1> <h1> Burgere</h1>
</header> </header>
<ul class="menyListe"> <ul class="menyListe" id="menyListeBurger">
<li>
<div class="menyListeVenstre">Burger</div>
<div class="menyListeHoyre">100,-</div>
<div class="menyLinje"></div>
<div class="menyListeVenstre menyListeBesk">Ost, Salsa, Jalapeño</div>
<div class="menyListeHoyre"><button class="menybutton" onclick="leggTilHandlekurv('vare')"> Buy Me!</button></div>
</li>
</ul> </ul>
</section> </section>
...@@ -79,10 +72,7 @@ ...@@ -79,10 +72,7 @@
<header> <header>
<h1>Pizza</h1> <h1>Pizza</h1>
</header> </header>
<ul> <ul class="menyListe" id="menyListePizza">
<li id="Margarita">Margarita</li>
<li id="Peperoni">Peperoni Pizza</li>
</ul> </ul>
</section> </section>
...@@ -90,10 +80,7 @@ ...@@ -90,10 +80,7 @@
<header> <header>
<h1>Drikke</h1> <h1>Drikke</h1>
</header> </header>
<ul> <ul class="menyListe" id="menyListeDrikke">
<li id="Cola">Cola</li>
<li id="Sprite">Sprite</li>
</ul> </ul>
</section> </section>
</div> </div>
...@@ -108,8 +95,8 @@ ...@@ -108,8 +95,8 @@
</footer> </footer>
<script src="js/navbar.js"></script> <script src="js/navbar.js"></script>
<script src="js/handlekurvVindu.js"></script>
<script src="js/handlekurv.js"></script> <script src="js/handlekurv.js"></script>
<script src="js/handlekurvVindu.js"></script>
</body> </body>
</html> </html>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment