add empty space to playlist area #59, auto scroll down on drop last item
This commit is contained in:
parent
8ee094888f
commit
d50cbc7fe2
@ -198,13 +198,14 @@
|
||||
</b-row>
|
||||
</b-list-group-item>
|
||||
</b-list-group>
|
||||
<perfect-scrollbar id="scroll-container">
|
||||
<b-list-group class="playlist-list-group">
|
||||
<perfect-scrollbar id="scroll-container" :options="scrollOP">
|
||||
<b-list-group class="playlist-list-group" :style="`height: ${(playlist) ? playlist.length * 52 + 52 : 300}px`">
|
||||
<draggable
|
||||
id="playlist-group"
|
||||
v-model="playlist"
|
||||
group="playlist"
|
||||
@start="drag=true"
|
||||
@add="scrollEnd"
|
||||
@end="drag=false"
|
||||
>
|
||||
<b-list-group-item
|
||||
@ -361,7 +362,8 @@ export default {
|
||||
previewComp: null,
|
||||
previewSource: '',
|
||||
scrollOP: {
|
||||
suppressScrollX: true
|
||||
suppressScrollX: true,
|
||||
minScrollbarLength: 30
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -506,6 +508,13 @@ export default {
|
||||
}
|
||||
},
|
||||
|
||||
scrollEnd (event) {
|
||||
if (event.newIndex + 1 === this.playlist.length) {
|
||||
const objDiv = document.getElementById('scroll-container')
|
||||
objDiv.scrollTop = objDiv.scrollHeight
|
||||
}
|
||||
},
|
||||
|
||||
changeTime (pos, index, input) {
|
||||
if (input.match(/(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)/gm)) {
|
||||
const sec = this.$timeToSeconds(input)
|
||||
@ -789,6 +798,10 @@ export default {
|
||||
height: calc(100% - 47px);
|
||||
}
|
||||
|
||||
.playlist-item {
|
||||
height: 52px;
|
||||
}
|
||||
|
||||
.playlist-item:nth-of-type(even), .playlist-item:nth-of-type(even) div .timecode input {
|
||||
background-color: #3b424a;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user