Tracks will now select when single clicked

This commit is contained in:
booploops 2021-12-15 21:11:29 -08:00
parent 2c5d40f70b
commit ab8a78021e
2 changed files with 13 additions and 2 deletions

View file

@ -8,6 +8,7 @@
--mediaItemRadiusRound: 100%;
--contentInnerPadding: 16px;
--navbarHeight: 48px;
--selected: rgb(130 130 130 / 30%);
--keyColor: #fa586a;
--keyColor-rgb: 250, 88, 106;
--keyColor-rollover: #ff8a9c;
@ -1895,6 +1896,10 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb {
flex: 0 0 auto;
}
&.selected {
background: var(--selected);
}
.queue-info {
display:flex;
flex-direction: column;

View file

@ -12,7 +12,11 @@
<draggable v-model="queueItems" @start="drag=true" @end="drag=false;move()">
<template v-for="(queueItem, position) in queueItems">
<div v-if="position <= queuePosition" style="display: none;">{{ position }}</div>
<div class="cd-queue-item" @dblclick="playQueueItem(position)" v-else :key="position" @contextmenu="queueContext($event, queueItem.item, position)">
<div class="cd-queue-item"
:class="{selected: position == selected}"
@click="selected = position"
@dblclick="playQueueItem(position)" v-else :key="position"
@contextmenu="queueContext($event, queueItem.item, position)">
<div class="row">
<div class="col-auto flex-center">
<div class="artwork">
@ -39,7 +43,8 @@
return {
drag: false,
queuePosition: 0,
queueItems: []
queueItems: [],
selected: -1
}
},
mounted() {
@ -83,6 +88,7 @@
}
},
move() {
this.selected = -1
app.mk.queue._queueItems = this.queueItems;
app.mk.queue._reindex()
}