feat: add tree spacing and move arrage outside
This commit is contained in:
parent
7f242ea2ad
commit
4dd6002753
1 changed files with 32 additions and 32 deletions
|
|
@ -107,42 +107,41 @@ function toggleExpand(node: Node, ancestor?: []) {
|
||||||
:data="{ node, toggleExpand, toggleCheck }"
|
:data="{ node, toggleExpand, toggleCheck }"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<template v-else>
|
<div class="row items-center" v-else>
|
||||||
|
<div v-if="!level && movable" style="width: var(--size-16)">
|
||||||
|
<q-btn
|
||||||
|
id="btn-up"
|
||||||
|
for="btn-up"
|
||||||
|
icon="mdi-arrow-up"
|
||||||
|
size="sm"
|
||||||
|
dense
|
||||||
|
flat
|
||||||
|
round
|
||||||
|
:disable="i === 0"
|
||||||
|
style="color: hsl(var(--text-mute-2))"
|
||||||
|
@click.stop="$emit('moveUp', node)"
|
||||||
|
/>
|
||||||
|
<q-btn
|
||||||
|
id="btn-down"
|
||||||
|
for="btn-down"
|
||||||
|
icon="mdi-arrow-down"
|
||||||
|
size="sm"
|
||||||
|
dense
|
||||||
|
flat
|
||||||
|
round
|
||||||
|
class="q-mx-sm"
|
||||||
|
:disable="i === nodes.length - 1"
|
||||||
|
style="color: hsl(var(--text-mute-2))"
|
||||||
|
@click.stop="$emit('moveDown', node)"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
<div
|
<div
|
||||||
class="item__content row items-center no-wrap"
|
class="item__content row items-center no-wrap col"
|
||||||
:class="{ active: selectedNode?.includes(node) }"
|
:class="{ active: selectedNode?.includes(node) }"
|
||||||
@click="
|
@click="
|
||||||
() => (selectable ? $emit('select', node) : toggleExpand(node))
|
() => (selectable ? $emit('select', node) : toggleExpand(node))
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<div v-if="!level && movable" style="width: var(--size-16)">
|
|
||||||
<q-btn
|
|
||||||
id="btn-up"
|
|
||||||
for="btn-up"
|
|
||||||
icon="mdi-arrow-up"
|
|
||||||
size="sm"
|
|
||||||
dense
|
|
||||||
flat
|
|
||||||
round
|
|
||||||
:disable="i === 0"
|
|
||||||
style="color: hsl(var(--text-mute-2))"
|
|
||||||
@click.stop="$emit('moveUp', node)"
|
|
||||||
/>
|
|
||||||
<q-btn
|
|
||||||
id="btn-down"
|
|
||||||
for="btn-down"
|
|
||||||
icon="mdi-arrow-down"
|
|
||||||
size="sm"
|
|
||||||
dense
|
|
||||||
flat
|
|
||||||
round
|
|
||||||
class="q-mx-sm"
|
|
||||||
:disable="i === nodes.length - 1"
|
|
||||||
style="color: hsl(var(--text-mute-2))"
|
|
||||||
@click.stop="$emit('moveDown', node)"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue