diff --git a/src/components/TwitchChat.vue b/src/components/TwitchChat.vue
index f328016..45d0782 100644
--- a/src/components/TwitchChat.vue
+++ b/src/components/TwitchChat.vue
@@ -19,12 +19,13 @@ export default {
},
async setup(props) {
let messages: Ref
= ref([])
+ const protocol = import.meta.env.VITE_HTTPS === 'true' ? 'https://' : 'http://'
- const badgesFetch = await fetch(`${import.meta.env.VITE_BACKEND_URL}/api/badges?channelName=${props.channelName}`)
+ const badgesFetch = await fetch(`${protocol}${import.meta.env.VITE_BACKEND_DOMAIN}/api/badges?channelName=${props.channelName}`)
let badges: Badge[] = await badgesFetch.json()
return {
- ws: new WebSocket(`ws://localhost:7001`),
+ ws: new WebSocket(`ws://${import.meta.env.VITE_BACKEND_DOMAIN}`),
messages,
badges,
props,
@@ -57,7 +58,7 @@ export default {
},
clearMessages() {
if (this.messages.length > 50) {
- this.messages.shift
+ this.messages.shift()
}
},
getBadges(message: ParsedMessage) {
diff --git a/src/views/CategoryView.vue b/src/views/CategoryView.vue
index 7bec91a..8a80d35 100644
--- a/src/views/CategoryView.vue
+++ b/src/views/CategoryView.vue
@@ -4,11 +4,13 @@ import StreamPreviewVue from '@/components/StreamPreview.vue'
export default {
async setup() {
+ const protocol = import.meta.env.VITE_HTTPS === 'true' ? 'https://' : 'http://'
+
const route = useRoute()
const game = route.params.game
- const res = await fetch(`${import.meta.env.VITE_BACKEND_URL}/api/discover/${game}`)
+ const res = await fetch(`${protocol}${import.meta.env.VITE_BACKEND_DOMAIN}/api/discover/${game}`)
const data = await res.json()
- let frontend_url = import.meta.env.VITE_INSTANCE_URL
+ let frontend_url = protocol + import.meta.env.VITE_INSTANCE_DOMAIN
return {
data,
frontend_url
diff --git a/src/views/HomepageView.vue b/src/views/HomepageView.vue
index 24a7ed2..97695ef 100644
--- a/src/views/HomepageView.vue
+++ b/src/views/HomepageView.vue
@@ -4,13 +4,16 @@ import StreamPreviewVue from '@/components/StreamPreview.vue'
export default {
async setup() {
- const res = await fetch(`${import.meta.env.VITE_BACKEND_URL}/api/discover`)
+ const protocol = import.meta.env.VITE_HTTPS === 'true' ? 'https://' : 'http://'
+
+ const res = await fetch(`${protocol}${import.meta.env.VITE_BACKEND_DOMAIN}/api/discover`)
let data: Ref = ref()
- let frontend_url = import.meta.env.VITE_INSTANCE_URL
+ let frontend_url = protocol + import.meta.env.VITE_INSTANCE_DOMAIN
data.value = await res.json()
return {
data,
+ protocol,
frontend_url,
filterTags: '',
following: ref([])
@@ -62,7 +65,7 @@ export default {
const cursor = this.data[this.data.length - 1].cursor
if (!cursor) return
const res = await fetch(
- `${import.meta.env.VITE_BACKEND_URL}/api/discover/?cursor=${cursor}`
+ `${this.protocol}${import.meta.env.VITE_BACKEND_DOMAIN}/api/discover/?cursor=${cursor}`
)
const data = await res.json()
diff --git a/src/views/UserView.vue b/src/views/UserView.vue
index 5d4ae9b..fb637d7 100644
--- a/src/views/UserView.vue
+++ b/src/views/UserView.vue
@@ -10,9 +10,10 @@ export default {
async setup() {
const route = useRoute()
const username = route.params.username
+ const protocol = import.meta.env.VITE_HTTPS === 'true' ? 'https://' : 'http://'
const getUser = async () => {
- const res = await fetch(`${import.meta.env.VITE_BACKEND_URL}/api/users/${username}`)
+ const res = await fetch(`${protocol}${import.meta.env.VITE_BACKEND_DOMAIN}/api/users/${username}`)
if (res.status !== 200) {
const data = await res.json()
@@ -46,7 +47,7 @@ export default {
controls: true,
sources: [
{
- src: `${import.meta.env.VITE_BACKEND_URL}/proxy/stream/${username}/hls.m3u8`,
+ src: `${protocol}${import.meta.env.VITE_BACKEND_DOMAIN}/proxy/stream/${username}/hls.m3u8`,
type: 'application/vnd.apple.mpegurl'
}
],