1
1
<template >
2
- <section class =" home-queue" v-on:click = " handleClick " >
2
+ <section class =" home-queue" >
3
3
<i v-if =' this.activeLayer.id !== ""' class =" fas fa fa-chevron-up fa-md" @click =" setParentLayer" ></i >
4
4
<span class =' list-title' v-if =' this.activeLayer.id !== ""' > Viewing Elements in '{{ this.activeComponent }} {{ this.depth }}' </span >
5
5
<span class =' list-title' v-else-if =' this.activeComponent !==""' > Viewing Elements in '{{ this.activeComponent }}' </span >
6
6
<span class =' list-title' v-else > Elements in Queue </span >
7
7
<hr >
8
- <draggable
9
- v-model =" renderList"
8
+ <div
10
9
group =" people"
11
10
class =" list-group"
12
- ghost-class =" ghost"
13
- @start =" drag = true"
14
- @end =" drag = false"
15
11
>
16
- <div :class =" activeHTML === element[2] ? 'list-group-item-selected' : 'list-group-item'" @dblclick.self =" setActiveElement(element)" v-for =" (element) in renderList" :key =" element[1] + Date.now()" >
12
+
13
+ <div
14
+ :class =" activeHTML === element[2] ? 'list-group-item-selected' : 'list-group-item'"
15
+ @dblclick.self =" setActiveElement(element)"
16
+ v-for =" (element) in renderList" :key =" element[1] + Date.now()"
17
+ >
17
18
<!-- <i class="fas fa fa-angle-double-down fa-md" @click="setLayer({text: element[0], id: element[2]})"></i> -->
18
19
<i v-if =' activeComponent === "" ' class =" fas fa fa-angle-double-down fa-md" id =" unavailable" ></i >
19
20
<i v-else class =" fas fa fa-angle-double-down fa-md" @click =" setLayer({text: element[0], id: element[2]})" ></i >
20
- <!-- <i class="fas fa fa-angle-double-down fa-md" @click="setLayer({text: element[0], id: element[2]})"></i> -->
21
21
{{ element[0] }}
22
22
<i class =" fas fa fa-trash fa-md" @click.self =" deleteElement([element[1],element[2]])" ></i >
23
23
</div >
24
- </draggable >
24
+
25
+ </div >
25
26
</section >
26
27
</template >
27
28
28
29
<script >
29
- import draggable from ' vuedraggable'
30
30
import { mapState , mapActions } from ' vuex'
31
31
import { setSelectedElementList , deleteSelectedElement , deleteFromComponentHtmlList } from ' ../store/types'
32
32
@@ -90,7 +90,9 @@ export default {
90
90
else this .$store .dispatch (deleteFromComponentHtmlList, id[1 ])
91
91
},
92
92
setActiveElement (element ) {
93
- this .setActiveHTML (element)
93
+ if (this .activeComponent !== ' ' ) {
94
+ this .setActiveHTML (element)
95
+ }
94
96
},
95
97
setLayer (element ) {
96
98
this .setActiveLayer (element)
@@ -108,17 +110,8 @@ export default {
108
110
newTitle += ` > ${ el} `
109
111
})
110
112
this .depth = newTitle
111
- },
112
- handleClick (event ) {
113
- console .log (event .target )
114
- if (event .target .className === ' home-queue' ) {
115
- if (! (this .activeHTML === ' ' )) this .setActiveHTML ([' ' ])
116
- }
117
113
}
118
114
},
119
- components: {
120
- draggable
121
- },
122
115
watch: {
123
116
activeComponent : function () {
124
117
// console.log('watching activeComponent in HomeQueue')
210
203
}
211
204
212
205
#unavailable {
213
- color : grey ;
206
+ color : # 68 68 68 ;
214
207
cursor : default
215
208
}
216
209
0 commit comments