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:
@@ -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' }"
|
||||||
|
|||||||
Reference in New Issue
Block a user