diff --git a/.env.sample b/.env.sample new file mode 100644 index 0000000..9198fd6 --- /dev/null +++ b/.env.sample @@ -0,0 +1,2 @@ +VITE_CONJUREOS_HOST= +VITE_CONJUREOS_MQTT= \ No newline at end of file diff --git a/.gitignore b/.gitignore index 38adffa..c190966 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ coverage *.njsproj *.sln *.sw? +.env diff --git a/src/views/auths/Login.vue b/src/views/auths/Login.vue index d27b4ed..45ad6e3 100644 --- a/src/views/auths/Login.vue +++ b/src/views/auths/Login.vue @@ -12,9 +12,13 @@ const isLoginIn = ref(false) const login = (form) => { const formData = new FormData(form) isLoginIn.value = true + + const myHeaders = new Headers(); + myHeaders.append("API-Version", 1); fetch(apiHost + 'login', { method: 'POST', - body: formData + body: formData, + headers: myHeaders }) .then((response) => { isLoginIn.value = false diff --git a/src/views/auths/SignUp.vue b/src/views/auths/SignUp.vue index f50dccf..fb7dde2 100644 --- a/src/views/auths/SignUp.vue +++ b/src/views/auths/SignUp.vue @@ -5,15 +5,19 @@ import {usePlayerAuthStore} from '@/stores/player-auth'; import router from '@/router'; const apiHost = import.meta.env.VITE_CONJUREOS_HOST + const errorStore = useErrorStore() const isLoginIn = ref(false) const signup = (form) => { const formData = new FormData(form); isLoginIn.value = true + const myHeaders = new Headers(); + myHeaders.append("API-Version", 1); fetch(apiHost + 'signup', { method: 'POST', body: formData, + headers: myHeaders }) .then((response) => { if (response.status !== 200) diff --git a/src/views/games/GameView.vue b/src/views/games/GameView.vue index f5f7283..a018a25 100644 --- a/src/views/games/GameView.vue +++ b/src/views/games/GameView.vue @@ -19,8 +19,11 @@ const game = ref(undefined) const isActivating = ref(false) console.log(route, route.meta) onMounted(() => { + const myHeaders = new Headers(); + myHeaders.append("API-Version", 1); fetch(apiHost + 'games/' + gameId.value, { method: 'GET', + headers: myHeaders }) .then((response) => response.json()) .then((result) => { @@ -40,6 +43,7 @@ function activate() { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${auth.value.token}`, + 'API-Version': 1, }, }) .then((response) => { @@ -68,6 +72,7 @@ function deactivate() { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${auth.value.token}`, + 'API-Version': 1, }, }) .then((response) => { diff --git a/src/views/games/GamesView.vue b/src/views/games/GamesView.vue index 999d279..8d7694e 100644 --- a/src/views/games/GamesView.vue +++ b/src/views/games/GamesView.vue @@ -14,8 +14,11 @@ const gamelistStore = useGamelistStore() const {list: gamelist} = storeToRefs(gamelistStore) onMounted(() => { + const myHeaders = new Headers(); + myHeaders.append("API-Version", 1); fetch(apiHost + 'games', { method: 'GET', + headers: myHeaders }) .then((response) => response.json()) .then((result) => { diff --git a/src/views/games/UploadView.vue b/src/views/games/UploadView.vue index ccc973b..a70ae85 100644 --- a/src/views/games/UploadView.vue +++ b/src/views/games/UploadView.vue @@ -16,12 +16,14 @@ export default { submitForm() { const form = this.$refs.uploadForm const formData = new FormData(form) + console.log("Upload") fetch(apiHost + 'games', { method: 'POST', body: formData, headers: { - Authorization: authStr.getAuth() + Authorization: authStr.getAuth(), + 'API-Version': 1 } }) .then((response) => response.text()) diff --git a/src/views/players/QrAction.vue b/src/views/players/QrAction.vue index 717b9e9..5b0a34e 100644 --- a/src/views/players/QrAction.vue +++ b/src/views/players/QrAction.vue @@ -21,9 +21,12 @@ const submit = (form) => { const formData = new FormData(form) formData.set('token', route.query.token.toString()) isLoginIn.value = true + const myHeaders = new Headers(); + myHeaders.append("API-Version", 1); fetch(apiHost + route.query.action, { method: 'POST', - body: formData + body: formData, + headers: myHeaders, }) .then((response) => { isLoginIn.value = false