ADD: Grips to profile categories

This commit is contained in:
Robert Kossessa
2024-03-04 15:11:26 +01:00
parent 6be1318d55
commit 45ad907bfc

View File

@@ -69,7 +69,7 @@
<Collapsible v-model:open="collapse[dragCategory.element.name]" :default-open="true"> <Collapsible v-model:open="collapse[dragCategory.element.name]" :default-open="true">
<!-- TODO: Make profile groups computed instead defining them of using v-for --> <!-- TODO: Make profile groups computed instead defining them of using v-for -->
<CollapsibleTrigger <CollapsibleTrigger
class="h-12 w-full border-0 border-b bg-zinc-900 py-2 text-left text-sm text-muted-foreground" class="group h-12 w-full border-0 border-b bg-zinc-900 py-2 text-left text-sm text-muted-foreground"
> >
<ChevronRight <ChevronRight
class="chevrot mb-0.5 ml-4 inline-block size-4 transition-transform" class="chevrot mb-0.5 ml-4 inline-block size-4 transition-transform"
@@ -78,6 +78,9 @@
}}<span class="font-heading text-sm text-zinc-600"> }}<span class="font-heading text-sm text-zinc-600">
({{ dragCategory.element.profiles?.length || 0 }})</span ({{ dragCategory.element.profiles?.length || 0 }})</span
> >
<span class="float-right mx-4 w-4 cursor-grab text-zinc-600">
<GripHorizontal class="mb-0.5 inline-block size-4" />
</span>
</CollapsibleTrigger> </CollapsibleTrigger>
<CollapsibleContent> <CollapsibleContent>
<TransitionGroup> <TransitionGroup>
@@ -131,7 +134,14 @@
</template> </template>
<script setup> <script setup>
import { Separator } from '@renderer/components/ui/separator' import { Separator } from '@renderer/components/ui/separator'
import { ChevronRight, Plus, ArrowLeft, List, MoreHorizontal } from 'lucide-vue-next' import {
ChevronRight,
Plus,
ArrowLeft,
List,
MoreHorizontal,
GripHorizontal
} from 'lucide-vue-next'
import { ref, watch } from 'vue' import { ref, watch } from 'vue'
import { import {
Collapsible, Collapsible,