add ru, process items on delete, make item optional (maybe fix #643)
This commit is contained in:
parent
c40716b8a9
commit
1f236dfe54
@ -226,13 +226,13 @@ function addBG(obj: any) {
|
|||||||
if (obj.item) {
|
if (obj.item) {
|
||||||
obj.item.classList.add('!bg-fuchsia-900/30')
|
obj.item.classList.add('!bg-fuchsia-900/30')
|
||||||
} else {
|
} else {
|
||||||
obj.classList.add('!bg-fuchsia-900/30')
|
obj?.classList?.add('!bg-fuchsia-900/30')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeBG(item: any) {
|
function removeBG(item: any) {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
item.classList.remove('!bg-fuchsia-900/30')
|
item?.classList?.remove('!bg-fuchsia-900/30')
|
||||||
}, 100)
|
}, 100)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -241,7 +241,7 @@ function addClip(event: any) {
|
|||||||
const n = event.newIndex
|
const n = event.newIndex
|
||||||
const uid = genUID()
|
const uid = genUID()
|
||||||
|
|
||||||
event.item.remove()
|
event.item?.remove()
|
||||||
|
|
||||||
const storagePath = configStore.playout.storage.path
|
const storagePath = configStore.playout.storage.path
|
||||||
const sourcePath = `${storagePath}/${mediaStore.folderTree.source}/${mediaStore.folderTree.files[o].name}`.replace(
|
const sourcePath = `${storagePath}/${mediaStore.folderTree.source}/${mediaStore.folderTree.files[o].name}`.replace(
|
||||||
@ -280,6 +280,8 @@ function moveItemInArray(event: any) {
|
|||||||
|
|
||||||
function deletePlaylistItem(index: number) {
|
function deletePlaylistItem(index: number) {
|
||||||
playlistStore.playlist.splice(index, 1)
|
playlistStore.playlist.splice(index, 1)
|
||||||
|
|
||||||
|
processPlaylist(listDate.value, playlistStore.playlist, false)
|
||||||
classSwitcher()
|
classSwitcher()
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -235,6 +235,8 @@ export const playlistOperations = () => {
|
|||||||
!configStore.playout.playlist.infinit
|
!configStore.playout.playlist.infinit
|
||||||
) {
|
) {
|
||||||
item.overtime = true
|
item.overtime = true
|
||||||
|
} else if (item.overtime) {
|
||||||
|
delete item.overtime
|
||||||
}
|
}
|
||||||
|
|
||||||
item.begin = begin
|
item.begin = begin
|
||||||
|
20
package-lock.json
generated
20
package-lock.json
generated
@ -1,17 +1,17 @@
|
|||||||
{
|
{
|
||||||
"name": "ffplayout-frontend",
|
"name": "ffplayout-frontend",
|
||||||
"version": "0.9.1",
|
"version": "0.9.2",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ffplayout-frontend",
|
"name": "ffplayout-frontend",
|
||||||
"version": "0.9.1",
|
"version": "0.9.2",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxtjs/color-mode": "^3.4.1",
|
"@nuxtjs/color-mode": "^3.4.1",
|
||||||
"@pinia/nuxt": "^0.5.1",
|
"@pinia/nuxt": "^0.5.1",
|
||||||
"@vuepic/vue-datepicker": "^8.5.1",
|
"@vuepic/vue-datepicker": "^8.6.0",
|
||||||
"@vueuse/nuxt": "^10.9.0",
|
"@vueuse/nuxt": "^10.9.0",
|
||||||
"bootstrap-icons": "^1.11.3",
|
"bootstrap-icons": "^1.11.3",
|
||||||
"dayjs": "^1.11.11",
|
"dayjs": "^1.11.11",
|
||||||
@ -33,7 +33,7 @@
|
|||||||
"daisyui": "^4.11.1",
|
"daisyui": "^4.11.1",
|
||||||
"postcss": "^8.4.38",
|
"postcss": "^8.4.38",
|
||||||
"postcss-loader": "^8.1.1",
|
"postcss-loader": "^8.1.1",
|
||||||
"sass": "^1.77.0",
|
"sass": "^1.77.1",
|
||||||
"sass-loader": "^14.2.1",
|
"sass-loader": "^14.2.1",
|
||||||
"vue": "^3.4.27",
|
"vue": "^3.4.27",
|
||||||
"vue-router": "^4.3.2"
|
"vue-router": "^4.3.2"
|
||||||
@ -4414,9 +4414,9 @@
|
|||||||
"integrity": "sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA=="
|
"integrity": "sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA=="
|
||||||
},
|
},
|
||||||
"node_modules/@vuepic/vue-datepicker": {
|
"node_modules/@vuepic/vue-datepicker": {
|
||||||
"version": "8.5.1",
|
"version": "8.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/@vuepic/vue-datepicker/-/vue-datepicker-8.5.1.tgz",
|
"resolved": "https://registry.npmjs.org/@vuepic/vue-datepicker/-/vue-datepicker-8.6.0.tgz",
|
||||||
"integrity": "sha512-kFfYB14wKShBhEcHwaQgonMo4AhsldiLuoxrWuutYBdHsUnwecY8vw+zoieI/mZsCYep4chH1yDByYf5JGjKOA==",
|
"integrity": "sha512-ZnG7xquVf7WyMKXk7JxWOJ5ursig1t8o2AtH9ycetiik+lemV9+HNEx+YOR1xeCUfhupGTgJmyAxCSZHP/Sv/w==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"date-fns": "^3.6.0"
|
"date-fns": "^3.6.0"
|
||||||
},
|
},
|
||||||
@ -12004,9 +12004,9 @@
|
|||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"node_modules/sass": {
|
"node_modules/sass": {
|
||||||
"version": "1.77.0",
|
"version": "1.77.1",
|
||||||
"resolved": "https://registry.npmjs.org/sass/-/sass-1.77.0.tgz",
|
"resolved": "https://registry.npmjs.org/sass/-/sass-1.77.1.tgz",
|
||||||
"integrity": "sha512-eGj4HNfXqBWtSnvItNkn7B6icqH14i3CiCGbzMKs3BAPTq62pp9NBYsBgyN4cA+qssqo9r26lW4JSvlaUUWbgw==",
|
"integrity": "sha512-OMEyfirt9XEfyvocduUIOlUSkWOXS/LAt6oblR/ISXCTukyavjex+zQNm51pPCOiFKY1QpWvEH1EeCkgyV3I6w==",
|
||||||
"devOptional": true,
|
"devOptional": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chokidar": ">=3.0.0 <4.0.0",
|
"chokidar": ">=3.0.0 <4.0.0",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ffplayout-frontend",
|
"name": "ffplayout-frontend",
|
||||||
"version": "0.9.1",
|
"version": "0.9.2",
|
||||||
"description": "Web GUI for ffplayout",
|
"description": "Web GUI for ffplayout",
|
||||||
"author": "Jonathan Baecker",
|
"author": "Jonathan Baecker",
|
||||||
"private": true,
|
"private": true,
|
||||||
@ -15,7 +15,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxtjs/color-mode": "^3.4.1",
|
"@nuxtjs/color-mode": "^3.4.1",
|
||||||
"@pinia/nuxt": "^0.5.1",
|
"@pinia/nuxt": "^0.5.1",
|
||||||
"@vuepic/vue-datepicker": "^8.5.1",
|
"@vuepic/vue-datepicker": "^8.6.0",
|
||||||
"@vueuse/nuxt": "^10.9.0",
|
"@vueuse/nuxt": "^10.9.0",
|
||||||
"bootstrap-icons": "^1.11.3",
|
"bootstrap-icons": "^1.11.3",
|
||||||
"dayjs": "^1.11.11",
|
"dayjs": "^1.11.11",
|
||||||
@ -37,7 +37,7 @@
|
|||||||
"daisyui": "^4.11.1",
|
"daisyui": "^4.11.1",
|
||||||
"postcss": "^8.4.38",
|
"postcss": "^8.4.38",
|
||||||
"postcss-loader": "^8.1.1",
|
"postcss-loader": "^8.1.1",
|
||||||
"sass": "^1.77.0",
|
"sass": "^1.77.1",
|
||||||
"sass-loader": "^14.2.1",
|
"sass-loader": "^14.2.1",
|
||||||
"vue": "^3.4.27",
|
"vue": "^3.4.27",
|
||||||
"vue-router": "^4.3.2"
|
"vue-router": "^4.3.2"
|
||||||
|
@ -357,8 +357,6 @@ function editPlaylistItem(i: number) {
|
|||||||
editId.value = i
|
editId.value = i
|
||||||
showSourceModal.value = true
|
showSourceModal.value = true
|
||||||
|
|
||||||
console.log('ad', playlistStore.playlist[i].category)
|
|
||||||
|
|
||||||
newSource.value = {
|
newSource.value = {
|
||||||
begin: playlistStore.playlist[i].begin,
|
begin: playlistStore.playlist[i].begin,
|
||||||
title: playlistStore.playlist[i].title,
|
title: playlistStore.playlist[i].title,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user