2025-12-13 16:17:00 +01:00
|
|
|
<script setup lang="ts">
|
|
|
|
|
import ItemList from '@/components/ItemList.vue'
|
|
|
|
|
import ItemListElement from '@/components/ItemListElement.vue'
|
2025-12-13 20:23:29 +01:00
|
|
|
import IconPlus from '@/components/icons/IconPlusCircle.vue'
|
|
|
|
|
|
|
|
|
|
import { useBoardStore } from '@/stores/boardStore'
|
|
|
|
|
import { ref } from 'vue'
|
|
|
|
|
|
|
|
|
|
const store = useBoardStore()
|
|
|
|
|
const users = ref(store.getCurrentBoard().users)
|
2025-12-13 16:17:00 +01:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
<ItemList title="Mitglieder">
|
2025-12-13 20:23:29 +01:00
|
|
|
<ItemListElement
|
|
|
|
|
v-for="user in users"
|
|
|
|
|
:key="user.name"
|
|
|
|
|
:icon="user.getInitials()"
|
|
|
|
|
:title="user.name"
|
|
|
|
|
:subtitle="(user.getTotalSpending() / 100).toFixed(2) + '€'"
|
|
|
|
|
subtitle-class="text-green-700"
|
|
|
|
|
>
|
|
|
|
|
<button class="btn btn-square btn-ghost">
|
|
|
|
|
<IconPlus />
|
|
|
|
|
</button>
|
|
|
|
|
</ItemListElement>
|
2025-12-13 16:17:00 +01:00
|
|
|
</ItemList>
|
|
|
|
|
</template>
|