From 986fff1754811d1b112f5e3fe174b7d1ad6a8fcf Mon Sep 17 00:00:00 2001 From: ingrid <ingrimeg@stud.ntnu.no> Date: Fri, 28 Apr 2023 09:44:35 +0200 Subject: [PATCH] la inn tab-index --- src/components/ItemSearch.vue | 13 +++++++------ src/util/API.js | 4 ++-- src/views/SelectProfileView.vue | 2 +- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/components/ItemSearch.vue b/src/components/ItemSearch.vue index 56ce919..0a4668d 100644 --- a/src/components/ItemSearch.vue +++ b/src/components/ItemSearch.vue @@ -38,15 +38,16 @@ export default { addToFridge(){ const num = this.numOfItemsToAdd; - //const request = [{ingredient: this.selectedItem}] - const ingr = { - item: this.selectedItem, - amount: this.selectedItem.amount //why? + const ingred = { + item: this.selectedItem.id, + amount: this.selectedItem.amount } - const request = [{ingredient: JSON.stringify(ingr)}] + const request = [{itemId: this.selectedItem.id, amount: this.selectedItem.amount}] + //const request = [{ingredient_id: ingred},{ingredient: ingred}] + //const request = [{ingredient: JSON.stringify(ingred)}] console.log(request) - API.addToFridge(request) + API.addToFridge(JSON.stringify(request)) } } } diff --git a/src/util/API.js b/src/util/API.js index 31c6ed4..565c55a 100644 --- a/src/util/API.js +++ b/src/util/API.js @@ -158,10 +158,10 @@ export const API = { addToFridge: async(request) =>{ const authStore = useAuthStore(); - axios.post(`${import.meta.env.VITE_BACKEND_URL}/fridge`, request,{ + axios.post(`${import.meta.env.VITE_BACKEND_URL}/fridge/items`, request,{ headers: { Authorization: `Bearer ${authStore.token}` }, }).then((response) => { - return response.data; + return response.data.value.content; }).catch(()=> { throw new Error("Could not add item to fridge: "); }) diff --git a/src/views/SelectProfileView.vue b/src/views/SelectProfileView.vue index 279444d..13f0eba 100644 --- a/src/views/SelectProfileView.vue +++ b/src/views/SelectProfileView.vue @@ -45,7 +45,7 @@ <h1>Hvem bruker appen?</h1> <div class="icons"> - <div v-for="profile in this.profiles" @click=selectProfile(profile.id) class="icon"> + <div v-for="profile in this.profiles" tabindex="0" @click=selectProfile(profile.id) class="icon" role="button" :aria-label="profile.name"> <img v-if="profile.profileImageUrl == ''" src="https://t4.ftcdn.net/jpg/02/15/84/43/360_F_215844325_ttX9YiIIyeaR7Ne6EaLLjMAmy4GvPC69.jpg" alt="profile image"> <img v-else :src=profile.profileImageUrl alt="profile image"> -- GitLab