Selaa lähdekoodia

wip adjustment statuses

3.x
Andrew Wallo 6 kuukautta sitten
vanhempi
commit
d883f985d5

+ 0
- 2
app/Filament/Company/Clusters/Settings/Resources/AdjustmentResource.php Näytä tiedosto

@@ -114,7 +114,6 @@ class AdjustmentResource extends Resource
114 114
                     Tables\Actions\Action::make('pause')
115 115
                         ->label('Pause')
116 116
                         ->icon('heroicon-m-pause')
117
-                        ->color('warning')
118 117
                         ->form([
119 118
                             Forms\Components\DateTimePicker::make('paused_until')
120 119
                                 ->label('Auto-resume Date')
@@ -133,7 +132,6 @@ class AdjustmentResource extends Resource
133 132
                     Tables\Actions\Action::make('resume')
134 133
                         ->label('Resume')
135 134
                         ->icon('heroicon-m-play')
136
-                        ->color('success')
137 135
                         ->requiresConfirmation()
138 136
                         ->visible(fn (Adjustment $record) => $record->canBeResumed())
139 137
                         ->action(fn (Adjustment $record) => $record->resume()),

+ 70
- 0
app/Policies/AdjustmentPolicy.php Näytä tiedosto

@@ -0,0 +1,70 @@
1
+<?php
2
+
3
+namespace App\Policies;
4
+
5
+use App\Enums\Accounting\AdjustmentStatus;
6
+use App\Models\Accounting\Adjustment;
7
+use App\Models\User;
8
+
9
+class AdjustmentPolicy
10
+{
11
+    /**
12
+     * Determine whether the user can view any models.
13
+     */
14
+    public function viewAny(User $user): bool
15
+    {
16
+        return true;
17
+    }
18
+
19
+    /**
20
+     * Determine whether the user can view the model.
21
+     */
22
+    public function view(User $user, Adjustment $adjustment): bool
23
+    {
24
+        return true;
25
+    }
26
+
27
+    /**
28
+     * Determine whether the user can create models.
29
+     */
30
+    public function create(User $user): bool
31
+    {
32
+        return true;
33
+    }
34
+
35
+    /**
36
+     * Determine whether the user can update the model.
37
+     */
38
+    public function update(User $user, Adjustment $adjustment): bool
39
+    {
40
+        if ($adjustment->status === AdjustmentStatus::Archived) {
41
+            return false;
42
+        }
43
+
44
+        return true;
45
+    }
46
+
47
+    /**
48
+     * Determine whether the user can delete the model.
49
+     */
50
+    public function delete(User $user, Adjustment $adjustment): bool
51
+    {
52
+        return false;
53
+    }
54
+
55
+    /**
56
+     * Determine whether the user can restore the model.
57
+     */
58
+    public function restore(User $user, Adjustment $adjustment): bool
59
+    {
60
+        return true;
61
+    }
62
+
63
+    /**
64
+     * Determine whether the user can permanently delete the model.
65
+     */
66
+    public function forceDelete(User $user, Adjustment $adjustment): bool
67
+    {
68
+        return true;
69
+    }
70
+}

Loading…
Peruuta
Tallenna