global middleware, cleanup, update packages

This commit is contained in:
jb-alvarado 2023-12-02 22:00:25 +01:00
parent e060cbe885
commit fdba746ea3
10 changed files with 984 additions and 676 deletions

View File

@ -122,7 +122,6 @@ async function onSubmitPlayout() {
body: JSON.stringify({ command: 'status' }), body: JSON.stringify({ command: 'status' }),
}).then((response: any) => { }).then((response: any) => {
if (response === 'active') { if (response === 'active') {
console.log('---restart modal')
// @ts-ignore // @ts-ignore
const modal = $bootstrap.Modal.getOrCreateInstance(restartModal.value) const modal = $bootstrap.Modal.getOrCreateInstance(restartModal.value)

View File

@ -288,8 +288,6 @@ async function onSubmitUser() {
configStore.configUser.password = newPass.value configStore.configUser.password = newPass.value
} }
console.log('--configStore.configUser', configStore.configUser)
authStore.inspectToken() authStore.inspectToken()
const update = await configStore.setUserConfig(configStore.configUser) const update = await configStore.setUserConfig(configStore.configUser)

View File

@ -2,8 +2,10 @@ import { useAuth } from '~/stores/auth'
export default defineNuxtRouteMiddleware((to, from) => { export default defineNuxtRouteMiddleware((to, from) => {
const auth = useAuth() const auth = useAuth()
auth.inspectToken() auth.inspectToken()
if (!auth.isLogin) {
return navigateTo('/') if (!auth.isLogin && to.path !== '/') {
return navigateTo('/')
} }
}) })

1608
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "ffplayout-frontend", "name": "ffplayout-frontend",
"version": "0.6.1", "version": "0.6.2",
"description": "Web GUI for ffplayout", "description": "Web GUI for ffplayout",
"author": "Jonathan Baecker", "author": "Jonathan Baecker",
"private": true, "private": true,
@ -18,30 +18,30 @@
"@popperjs/core": "^2.11.8", "@popperjs/core": "^2.11.8",
"@vueuse/core": "^10.6.1", "@vueuse/core": "^10.6.1",
"bootstrap": "^5.3.2", "bootstrap": "^5.3.2",
"bootstrap-icons": "^1.11.1", "bootstrap-icons": "^1.11.2",
"cookie-universal-nuxt": "^2.2.2", "cookie-universal-nuxt": "^2.2.2",
"dayjs": "^1.11.10", "dayjs": "^1.11.10",
"jwt-decode": "^4.0.0", "jwt-decode": "^4.0.0",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"mpegts.js": "^1.7.3", "mpegts.js": "^1.7.3",
"pinia": "^2.1.7", "pinia": "^2.1.7",
"sortablejs": "^1.15.0", "sortablejs": "^1.15.1",
"sortablejs-vue3": "^1.2.10", "sortablejs-vue3": "^1.2.11",
"splitpanes": "^3.1.5", "splitpanes": "^3.1.5",
"video.js": "^8.6.1", "video.js": "^8.6.1",
"vuedraggable": "^4.1.0" "vuedraggable": "^4.1.0"
}, },
"devDependencies": { "devDependencies": {
"@nuxtjs/eslint-config": "^12.0.0", "@nuxtjs/eslint-config": "^12.0.0",
"@types/bootstrap": "^5.2.9", "@types/bootstrap": "^5.2.10",
"@types/lodash": "^4.14.201", "@types/lodash": "^4.14.202",
"@types/splitpanes": "^2.2.5", "@types/splitpanes": "^2.2.6",
"@types/video.js": "^7.3.56", "@types/video.js": "^7.3.56",
"eslint": "^8.54.0", "eslint": "^8.55.0",
"eslint-plugin-nuxt": "^4.0.0", "eslint-plugin-nuxt": "^4.0.0",
"fibers": "^5.0.3", "fibers": "^5.0.3",
"nuxt": "3.8.1", "nuxt": "3.8.2",
"postcss": "^8.4.31", "postcss": "^8.4.32",
"postcss-loader": "^7.3.3", "postcss-loader": "^7.3.3",
"sass": "^1.69.5", "sass": "^1.69.5",
"sass-loader": "^13.3.2" "sass-loader": "^13.3.2"

View File

@ -73,11 +73,6 @@
<script setup lang="ts"> <script setup lang="ts">
import { useIndex } from '~/stores/index' import { useIndex } from '~/stores/index'
definePageMeta({
middleware: ['auth'],
})
useHead({ useHead({
title: 'Configuration | ffplayout' title: 'Configuration | ffplayout'
}) })

View File

@ -17,10 +17,6 @@ import { storeToRefs } from 'pinia'
import { useAuth } from '~/stores/auth' import { useAuth } from '~/stores/auth'
import { useConfig } from '~/stores/config' import { useConfig } from '~/stores/config'
definePageMeta({
middleware: ['auth'],
})
useHead({ useHead({
title: 'Logging | ffplayout' title: 'Logging | ffplayout'
}) })

View File

@ -409,10 +409,6 @@ const contentType = { 'content-type': 'application/json;charset=UTF-8' }
const { configID } = storeToRefs(useConfig()) const { configID } = storeToRefs(useConfig())
definePageMeta({
middleware: ['auth'],
})
useHead({ useHead({
title: 'Media | ffplayout', title: 'Media | ffplayout',
}) })

View File

@ -228,10 +228,6 @@ const indexStore = useIndex()
const { numberToHex, hexToNumber } = stringFormatter() const { numberToHex, hexToNumber } = stringFormatter()
const contentType = { 'content-type': 'application/json;charset=UTF-8' } const contentType = { 'content-type': 'application/json;charset=UTF-8' }
definePageMeta({
middleware: ['auth'],
})
useHead({ useHead({
title: 'Messages | ffplayout' title: 'Messages | ffplayout'
}) })

View File

@ -787,10 +787,6 @@ const indexStore = useIndex()
const mediaStore = useMedia() const mediaStore = useMedia()
const playlistStore = usePlaylist() const playlistStore = usePlaylist()
definePageMeta({
middleware: ['auth'],
})
useHead({ useHead({
title: 'Player | ffplayout', title: 'Player | ffplayout',
}) })