fix: Correct button visibility logic

- Mitarbeiter: sees buttons only for OWN pending assignment
- Chef/Disponent: sees buttons for ALL assignments
This commit is contained in:
2026-03-13 14:58:38 +00:00
parent fb63426a8e
commit a26e97bc93

View File

@@ -258,8 +258,8 @@ const spotsRemaining = computed(() => {
{{ getStatusLabel(assignment.status) }} {{ getStatusLabel(assignment.status) }}
</span> </span>
<!-- Confirm/Decline buttons - for assigned user OR management --> <!-- Confirm/Decline buttons - for assigned user (own assignment) OR management (any) -->
<template v-if="assignment.status === 'pending' || authStore.canManageOrders"> <template v-if="(assignment.user_id === authStore.user?.id && assignment.status === 'pending') || authStore.canManageOrders">
<button <button
class="btn btn-success text-sm" class="btn btn-success text-sm"
:class="{ 'opacity-50': assignment.status === 'confirmed' }" :class="{ 'opacity-50': assignment.status === 'confirmed' }"