diff --git a/frontend/src/App.vue b/frontend/src/App.vue index d5a3310b7..3c6f48bcc 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -31,8 +31,10 @@ - - + + + + @@ -44,6 +46,7 @@ import SearchBar from "@/components/UI/Search/SearchBar"; import AddRecipeFab from "@/components/UI/AddRecipeFab"; import LanguageMenu from "@/components/UI/LanguageMenu"; import Vuetify from "./plugins/vuetify"; +import { user } from "@/mixins/user"; export default { name: "App", @@ -55,6 +58,8 @@ export default { LanguageMenu, }, + mixins: [user], + watch: { $route() { this.search = false; diff --git a/frontend/src/mixins/user.js b/frontend/src/mixins/user.js new file mode 100644 index 000000000..a64ff8ed3 --- /dev/null +++ b/frontend/src/mixins/user.js @@ -0,0 +1,12 @@ +import { store } from "@/store"; +export const user = { + data() {}, + computed: { + user() { + return store.getters.getUserData; + }, + loggedIn() { + return store.getters.getIsLoggedIn; + }, + }, +}; diff --git a/frontend/src/pages/RecipePage.vue b/frontend/src/pages/RecipePage.vue index ab0967a96..5c8009963 100644 --- a/frontend/src/pages/RecipePage.vue +++ b/frontend/src/pages/RecipePage.vue @@ -15,6 +15,7 @@ />