Tracks will now select when single clicked
This commit is contained in:
parent
2c5d40f70b
commit
ab8a78021e
2 changed files with 13 additions and 2 deletions
|
@ -8,6 +8,7 @@
|
||||||
--mediaItemRadiusRound: 100%;
|
--mediaItemRadiusRound: 100%;
|
||||||
--contentInnerPadding: 16px;
|
--contentInnerPadding: 16px;
|
||||||
--navbarHeight: 48px;
|
--navbarHeight: 48px;
|
||||||
|
--selected: rgb(130 130 130 / 30%);
|
||||||
--keyColor: #fa586a;
|
--keyColor: #fa586a;
|
||||||
--keyColor-rgb: 250, 88, 106;
|
--keyColor-rgb: 250, 88, 106;
|
||||||
--keyColor-rollover: #ff8a9c;
|
--keyColor-rollover: #ff8a9c;
|
||||||
|
@ -1895,6 +1896,10 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb {
|
||||||
flex: 0 0 auto;
|
flex: 0 0 auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.selected {
|
||||||
|
background: var(--selected);
|
||||||
|
}
|
||||||
|
|
||||||
.queue-info {
|
.queue-info {
|
||||||
display:flex;
|
display:flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
|
@ -12,7 +12,11 @@
|
||||||
<draggable v-model="queueItems" @start="drag=true" @end="drag=false;move()">
|
<draggable v-model="queueItems" @start="drag=true" @end="drag=false;move()">
|
||||||
<template v-for="(queueItem, position) in queueItems">
|
<template v-for="(queueItem, position) in queueItems">
|
||||||
<div v-if="position <= queuePosition" style="display: none;">{{ position }}</div>
|
<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="row">
|
||||||
<div class="col-auto flex-center">
|
<div class="col-auto flex-center">
|
||||||
<div class="artwork">
|
<div class="artwork">
|
||||||
|
@ -39,7 +43,8 @@
|
||||||
return {
|
return {
|
||||||
drag: false,
|
drag: false,
|
||||||
queuePosition: 0,
|
queuePosition: 0,
|
||||||
queueItems: []
|
queueItems: [],
|
||||||
|
selected: -1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -83,6 +88,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
move() {
|
move() {
|
||||||
|
this.selected = -1
|
||||||
app.mk.queue._queueItems = this.queueItems;
|
app.mk.queue._queueItems = this.queueItems;
|
||||||
app.mk.queue._reindex()
|
app.mk.queue._reindex()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue