feat: add tree spacing and move arrage outside

This commit is contained in:
Methapon Metanipat 2024-10-15 10:23:02 +07:00
parent 7f242ea2ad
commit 4dd6002753

View file

@ -107,14 +107,7 @@ function toggleExpand(node: Node, ancestor?: []) {
:data="{ node, toggleExpand, toggleCheck }" :data="{ node, toggleExpand, toggleCheck }"
/> />
<template v-else> <div class="row items-center" v-else>
<div
class="item__content row items-center no-wrap"
:class="{ active: selectedNode?.includes(node) }"
@click="
() => (selectable ? $emit('select', node) : toggleExpand(node))
"
>
<div v-if="!level && movable" style="width: var(--size-16)"> <div v-if="!level && movable" style="width: var(--size-16)">
<q-btn <q-btn
id="btn-up" id="btn-up"
@ -142,7 +135,13 @@ function toggleExpand(node: Node, ancestor?: []) {
@click.stop="$emit('moveDown', node)" @click.stop="$emit('moveDown', node)"
/> />
</div> </div>
<div
class="item__content row items-center no-wrap col"
:class="{ active: selectedNode?.includes(node) }"
@click="
() => (selectable ? $emit('select', node) : toggleExpand(node))
"
>
<div style="width: var(--size-6); margin-right: var(--size-1)"> <div style="width: var(--size-6); margin-right: var(--size-1)">
<div <div
v-if="level !== maxLevel" v-if="level !== maxLevel"
@ -219,11 +218,12 @@ function toggleExpand(node: Node, ancestor?: []) {
@click.stop="$emit('delete', node)" @click.stop="$emit('delete', node)"
/> />
</div> </div>
</template> </div>
<transition name="slide"> <transition name="slide">
<div <div
v-if="node.opened && node.children && node.children.length > 0" v-if="node.opened && node.children && node.children.length > 0"
:class="{ 'q-pl-xl': movable }"
class="tree-children" class="tree-children"
> >
<TreeView <TreeView
@ -285,7 +285,7 @@ function toggleExpand(node: Node, ancestor?: []) {
</div> </div>
</template> </template>
<style lang="css"> <style lang="css" scoped>
.tree-container { .tree-container {
display: flex; display: flex;
flex-direction: column; flex-direction: column;