From ee78124ddfb60db68f6f968d8400baa989954e0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laczk=C3=B3=20Csongor=20Lor=C3=A1nd?= <laczko.csongor.lorand@hallgato.ppke.hu> Date: Sat, 11 May 2024 17:43:45 +0200 Subject: [PATCH] refactor(axios): globalize baseURL setting - Create axiosConfig.js to set axios defaults - Replace direct axios imports with configured instance from axiosConfig.js --- frontend/src/axiosConfig.js | 5 +++++ frontend/src/components/auth/Login.vue | 4 +--- frontend/src/components/auth/Register.vue | 4 +--- frontend/src/components/dogs/AddDog.vue | 2 +- frontend/src/components/dogs/AllDogs.vue | 4 +--- frontend/src/components/dogs/EditDog.vue | 2 +- frontend/src/components/dogs/SingleDog.vue | 4 +--- 7 files changed, 11 insertions(+), 14 deletions(-) create mode 100644 frontend/src/axiosConfig.js diff --git a/frontend/src/axiosConfig.js b/frontend/src/axiosConfig.js new file mode 100644 index 0000000..477d2dd --- /dev/null +++ b/frontend/src/axiosConfig.js @@ -0,0 +1,5 @@ +import axios from 'axios'; + +axios.defaults.baseURL = 'http://localhost:8080'; + +export default axios; \ No newline at end of file diff --git a/frontend/src/components/auth/Login.vue b/frontend/src/components/auth/Login.vue index 7208665..9efc9b3 100644 --- a/frontend/src/components/auth/Login.vue +++ b/frontend/src/components/auth/Login.vue @@ -23,11 +23,9 @@ </template> <script> -import axios from 'axios'; +import axios from '@/axiosConfig.js'; import {mapState} from "vuex"; -axios.defaults.baseURL = 'http://localhost:8080'; - export default { name: 'Login', computed: { diff --git a/frontend/src/components/auth/Register.vue b/frontend/src/components/auth/Register.vue index e573ce3..7eda311 100644 --- a/frontend/src/components/auth/Register.vue +++ b/frontend/src/components/auth/Register.vue @@ -15,9 +15,7 @@ </template> <script> -import axios from 'axios'; - -axios.defaults.baseURL = 'http://localhost:8080'; +import axios from '@/axiosConfig.js'; export default { name: 'Register', diff --git a/frontend/src/components/dogs/AddDog.vue b/frontend/src/components/dogs/AddDog.vue index 0147adf..e7b24cf 100644 --- a/frontend/src/components/dogs/AddDog.vue +++ b/frontend/src/components/dogs/AddDog.vue @@ -20,7 +20,7 @@ </template> <script> -import axios from 'axios'; +import axios from '@/axiosConfig.js'; import { mapState } from 'vuex'; export default { diff --git a/frontend/src/components/dogs/AllDogs.vue b/frontend/src/components/dogs/AllDogs.vue index 3e7d3f1..e75e492 100644 --- a/frontend/src/components/dogs/AllDogs.vue +++ b/frontend/src/components/dogs/AllDogs.vue @@ -20,9 +20,7 @@ <script> -import axios from 'axios'; - -axios.defaults.baseURL = 'http://localhost:8080'; +import axios from '@/axiosConfig.js'; export default { name: 'AllDogs', diff --git a/frontend/src/components/dogs/EditDog.vue b/frontend/src/components/dogs/EditDog.vue index 7771e5f..3e658fc 100644 --- a/frontend/src/components/dogs/EditDog.vue +++ b/frontend/src/components/dogs/EditDog.vue @@ -20,7 +20,7 @@ </template> <script> -import axios from 'axios'; +import axios from '@/axiosConfig.js'; import { mapState } from 'vuex'; export default { diff --git a/frontend/src/components/dogs/SingleDog.vue b/frontend/src/components/dogs/SingleDog.vue index f6261c9..6ffefb0 100644 --- a/frontend/src/components/dogs/SingleDog.vue +++ b/frontend/src/components/dogs/SingleDog.vue @@ -11,9 +11,7 @@ </template> <script> -import axios from 'axios'; - -axios.defaults.baseURL = 'http://localhost:8080'; +import axios from '@/axiosConfig.js'; export default { name: 'SingleDog', -- GitLab