From b6ab096d61570b7de82492e6314dd822baa05ac0 Mon Sep 17 00:00:00 2001 From: Ingrid <ingridmegge@gmail.com> Date: Fri, 21 Apr 2023 07:30:07 +0200 Subject: [PATCH] flere seksjoner lagt inn. Endring i css --- src/views/ProfileSettings.vue | 128 +++++++++++++++++++++++++++------- 1 file changed, 104 insertions(+), 24 deletions(-) diff --git a/src/views/ProfileSettings.vue b/src/views/ProfileSettings.vue index 73f7a55..ed13416 100644 --- a/src/views/ProfileSettings.vue +++ b/src/views/ProfileSettings.vue @@ -1,37 +1,38 @@ <template> <main> - <h1>Profilinnstillinger</h1> + <h1><br><br>Profilinnstillinger <br></h1> <div id = "profilepicture"> - <Icon icon="material-symbols:person" :color=iconColor :style="{ fontSize: '30px'}" /> + <Icon icon="material-symbols:person" :color=iconColor :style="{ fontSize: '500px'}" /> </div> + + <h2>Petter</h2> <button id="changeUserBtn">Bytt bruker</button> <form @submit.prevent="submit"> - <label for="brukernavn">Navn</label><br> + <label for="brukernavn">Profilnavn</label><br> <input type="text" required><br> - - <h3>Brukertype</h3> + <br> + <h4>Brukertype</h4> <input type="radio" id="normal" name="userType" value="normal"> - <label for="normal">Vanlig</label><br> + <label for="normal"> Standard</label><br> <input type="radio" id="restricted" name="userType" value="restricted"> - <label for="restricted">Begrenset - Kan ikke redigere ukeplan eller handleliste</label><br> + <label for="restricted"> Begrenset - Kan ikke redigere ukeplan eller handleliste</label><br> <br> <h3>Profilbilde</h3> <div id="changeUserImage"> <div id = "profilepicture"> <Icon icon="material-symbols:person" :color=iconColor :style="{ fontSize: '30px'}" /> - <img src="#" alt="profile picture"> </div> <button>Endre bilde</button> </div> <div id = "submitbuttonBox"> - <button>Lagre brukerinnstillinger</button> - <button>Slett brukerprofil</button> + <button class="saveBtn" @click="saveUserSettings" >Lagre brukerinnstillinger</button> + <button class="delBtn" @click="deleteUser">Slett brukerprofil</button> </div> </form> @@ -40,39 +41,58 @@ <form @submit.prevent="submit"> - <h2>Matpreferanser</h2> + <h2>-Matpreferanser-</h2> + <p class ="infoText">Hvis huket av, så vil du kun få oppskrifter av disse typene:</p> + <input type="checkbox" id="vegetar" name="vegetar" value="vegetar"> <label for="vegetar"> vegetar </label><br> <input type="checkbox" id="vegan" name="vegan" value="vegan"> - <label for="vegetar"> vegan </label><br> + <label for="vegan"> vegan </label><br> <br> - <h3>Allergener</h3> + <h2>-Allergener-</h2> + + <p class ="infoText">Du vil ikke få forslag om oppskrifter med disse varene:</p> + <input type="checkbox" id="gluten" name="gluten" value="Gluten"> - <label for="vehicle1"> gluten</label><br> + <label for="allergen"> gluten</label><br> <input type="checkbox" id="nøtter" name="nøtter" value="nøtter"> - <label for="vehicle1">nøtter</label><br> - - <button>Lagre Appinnstillinger</button> + <label for="allergen"> nøtter</label><br> + <input type="checkbox" id="melk" name="melk" value="melk"> + <label for="allergen"> melk</label><br> + <button class="saveBtn" @click="saveFoodPreference">Lagre matpreferanser <br> og allergener</button> </form> <h1>Konto-innstillinger</h1> <form @submit.prevent="submit"> + <p class="infoText">OBS: Ved å endre epost endrer du også brukernavnet ditt</p> + <label for="email">Epost</label><br> <input type="text" id="email"> <label for="password">Passord</label><br> <input type="password" id="password"> - <button>Lagre Appinnstillinger</button> + <button class="saveBtn" @click="saveAccountSettings">Lagre kontoinnstillinger</button> - </form> + </form> + <br> + <br> + <hr> - </main> + <form @submit.prevent="submit" id = "dangerZone"> + <h1>🔺FARESONE🔺</h1> + <p class="infoText">Ved å trykke på knappen nedenfor, vil du slette din SmartMat-konto</p> + <input type="checkbox" id="melk" name="melk" value="melk"> + <label for="allergen"> Jeg bekrefter jeg skjønner dette, og ønsker å slette kontoen min SmartMat-konto for alltid.</label><br> + <button class="delBtn" @click="deleteAccount">SLETT KONTO</button> + </form> + <br><br><br> + </main> </template> <script> @@ -86,22 +106,61 @@ export default { iconColor() { return "#000000" } + }, + methods: { + saveUserSettings(){ + alert("(Denne knappen gjør ingen ting) brukerinnstillinger lagret!") + }, + saveAccountSettings(){ + alert("(Denne knappen gjør ingen ting) konto oppdatert") + }, + deleteAccount(){ + alert("(Denne knappen gjør ingen ting) men account deleted") + }, + deleteUser(){ + alert("(Denne knappen gjør ingen ting) bruker slettet") + }, + saveFoodPreference() { + alert("(Denne knappen gjør ingen ting) matpreferanser lagret") + } } } </script> <style scoped lang ="scss"> +#dangerZone { + color: white; + color: darkred; + qwidth: 100%; +} + #profilepicture { + display:flex; border-radius:50%; - width:50px; + width:100px; + height: 100px; background-color: white; - border: 2px solid black; + justify-content: center; + align-items: center; + border: 3px solid base.$grey; } #changeUserImage { display:flex; } +#changeUserImage #profilepicture { + width: 50px; + height: 50px; +} + +.infoText { + background-color: white; + padding: .5em; + margin: .4em; +} + + form { background-color: base.$grey; color: black; @@ -126,12 +185,32 @@ input[type="password"]{ button { background-color: base.$red; color: black; + border: 1px solid black; + margin: 1em; } + +button:hover{ + background-color: #282828; + +} + +.saveBtn, .delBtn { + background-color: base.$green; + color: white; + font-weight: bold; + padding:.9em; + border:none; +} + +.delBtn { + background-color: darkred; +} + #changeUserBtn { padding:.9em; - padding-right: 1.5em; + } main { @@ -141,8 +220,9 @@ main { justify-content: center; align-items: center; flex-direction: column; - width: 90%; + width: 100%; text-align: left; + left:0; } -- GitLab