diff --git a/cypress/e2e/navbar.cy.js b/cypress/e2e/navbar.cy.js index 02f37a450284d51854c7fe834910bd7ee5314500..96aee3a9beec8cfe43453f940d2cd925291d279b 100644 --- a/cypress/e2e/navbar.cy.js +++ b/cypress/e2e/navbar.cy.js @@ -1,5 +1,5 @@ describe('Correct navigation links', () => { -<<<<<<< HEAD + it("is sent to error page if page does not exist", () => { cy.visit('/qwerty') cy.contains('#msg', '404') @@ -23,10 +23,4 @@ describe('Navbar on all pages', () => { cy.get('nav').should('exist') }) /*TODO: other pages*/ -======= - /*TODO*/ }) -describe('Navbar on all pages', () => { - /*TODO*/ ->>>>>>> main -}) \ No newline at end of file diff --git a/src/components/EditAccount.vue b/src/components/EditAccount.vue index 988004cdcf29f3e2e4b38ebba0b05e5f78a48b30..15a6da8243327b8d2c7ffe517df37ff8f6d66c80 100644 --- a/src/components/EditAccount.vue +++ b/src/components/EditAccount.vue @@ -4,15 +4,15 @@ <p class="infoText">OBS: Kontakt admin dersom du ønsker å oppdatere epost</p><br> - <p>Epost: {{this.user.email}}</p><br> + <p>Epost: {{this.account.email}}</p><br> <label for="fname">Endre fornavn</label><br> - <input type="text" id="fname" v-model="updatedUser.upFirstname"><br> + <input type="text" id="fname" v-model="updatedAccount.upFirstname"><br> <label for="password">Endre passord</label><br> - <input type="password" id="password" v-model="updatedUser.upPassword"> + <input type="password" id="password" v-model="updatedAccount.upPassword"> - <button class="saveBtn" @click="saveAccountSettings">Lagre nytt passord</button> + <button class="saveBtn" @click="saveAccountSettings">Lagre profilendringer</button> </form> <br> @@ -38,20 +38,17 @@ import router from "../router"; export default { name: "EditAccount", computed: { - ...mapState(useAuthStore, ['user']), + ...mapState(useAuthStore, ['account']), ...mapStores(useAuthStore), - updatedUser() { + updatedAccount() { return { - upFirstname: this.user.firstname, + upFirstname: this.account.firstname, upPassword:'', } }, iconColor() { return "#000000" }, - hasProfileImage() { - return this.updatedProfile.upImage.length > 0; - } }, data() { return { @@ -60,31 +57,31 @@ export default { }, methods: { saveAccountSettings(){ //passord - if(this.updatedUser.upPassword.length===0){ //Oppdater ikke passordet dersom man ikke har gjort endringer - const id = this.user.id; + if(this.updatedAccount.upPassword.length===0){ //Oppdater ikke passordet dersom man ikke har gjort endringer + const id = this.account.id; API.updateAccount( id,{ - firstname:this.updatedUser.upFirstname, + firstname:this.updatedAccount.upFirstname, password:null, } - ).then((savedUser)=>{ - useAuthStore().setUser(savedUser); + ).then((savedAccount)=>{ + useAuthStore().setAccount(savedAccount); alert("Bruker oppdatert.") }).catch((error)=> { console.log(error) }) } else { - const id = this.user.id; + const id = this.account.id; API.updateAccount( id,{ - firstname:this.updatedUser.upFirstname, - password:this.updatedUser.upPassword, + firstname:this.updatedAccount.upFirstname, + password:this.updatedAccount.upPassword, } - ).then((savedUser)=>{ - useAuthStore().setUser(savedUser); - alert("Bruker oppdatert.") + ).then((savedAccount)=>{ + useAuthStore().setAccount(savedAccount); + alert("Konto oppdatert.") }).catch((error)=> { console.log(error) }) @@ -95,12 +92,11 @@ export default { alert("Du må bekrefte at du vil slette konto ved å huke av boksen") } else { - const id = this.user.id; + const id = this.account.id; API.deleteAccount( id - ).then((savedUser)=>{ - useAuthStore().setUser(savedUser); - alert("Bruker oppdatert.") + ).then(()=>{ + router.push('/login') }).catch((error)=> { alert("Det oppsto en feil ved sletting av bruker") console.log(error) diff --git a/src/components/EditProfile.vue b/src/components/EditProfile.vue index 5da9e4fe4dcfd854cabc6d75e1ee7fea371d471a..1efe19bc3f655c194de720ab1a2c21054ff2ca8e 100644 --- a/src/components/EditProfile.vue +++ b/src/components/EditProfile.vue @@ -92,17 +92,12 @@ export default { useAuthStore().setProfile(savedProfile); alert("profil oppdatert.") }).catch((error)=> { - console.log(this.updatedProfile.imageUrl) console.log(error) }) }, chooseProfilePicture(){ alert("skriv inn bildelenke i feltet, og oppdater innstillinger") }, - deleteUser(){ - alert("(Denne knappen gjør ingen ting) bruker slettet") - //API.deleteAccount(this.user.id, token).then - }, changeProfile(){ router.push("/selectProfile"); } diff --git a/src/components/Navbar.vue b/src/components/Navbar.vue index 101a77e259ffacb8819447284e7fc9843bfd795f..b9818287498d55d49d7edff45d776343e08745d4 100644 --- a/src/components/Navbar.vue +++ b/src/components/Navbar.vue @@ -25,13 +25,8 @@ </RouterLink> </li> <li> -<<<<<<< HEAD <RouterLink :to="'/profileSettings'" :aria-label="'link to settings page'"> <Icon id="settingsIcon" icon="mdi:cog" :color="iconColor" :style="{ fontSize: iconSize }"/> -======= - <RouterLink :to="'/'" :aria-label="'link to settings page'"> - <Icon icon="mdi:cog" :color="iconColor" :style="{ fontSize: iconSize }"/> ->>>>>>> main </RouterLink> </li> </ul> diff --git a/src/util/API.js b/src/util/API.js index 24ba90ba6ac8bd60970a12429dac622e9b74aca2..8a9b4507fdf5d10d374325fab30d542e53087cf6 100644 --- a/src/util/API.js +++ b/src/util/API.js @@ -115,7 +115,6 @@ export const API = { .catch(err => {console.log(err)}) }) .catch(() => {throw new Error()}) - } }, /** @@ -159,7 +158,7 @@ export const API = { headers: { Authorization: `Bearer ${authStore.token}` }, }) .then((response) => { - authStore.setUser(response.data) + authStore.setAccount(response.data) return response.data; }).catch(() => { throw new Error("Error when updating account: ");