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,16 +110,7 @@ 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 !== 'list-group-item') {
115
- // if (!(this.activeHTML === '')) this.setActiveHTML([''])
116
- // }
117
- // }
118
- },
119
- components: {
120
- draggable
113
+ }
121
114
},
122
115
watch: {
123
116
activeComponent : function () {
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