Skip to content

Commit 66071a4

Browse files
committed
update mail template, dynamic columns for tabs
1 parent bf38569 commit 66071a4

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

config/expiry.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
'icon' => 'gmdi-text-snippet',
6464
'query' => [
6565
[
66-
'field' => 'expiry_job',
66+
'field' => 'category',
6767
'operator' => '=',
6868
'value' => 'Documents',
6969
],
@@ -77,7 +77,7 @@
7777
'icon' => 'gmdi-account-circle',
7878
'query' => [
7979
[
80-
'field' => 'expiry_job',
80+
'field' => 'category',
8181
'operator' => '=',
8282
'value' => 'Articles',
8383
],
@@ -91,7 +91,7 @@
9191
'icon' => 'gmdi-no-accounts',
9292
'query' => [
9393
[
94-
'field' => 'expiry_job',
94+
'field' => 'category',
9595
'operator' => '=',
9696
'value' => 'Tasks',
9797
],

packages/expiry/resources/views/emails/escalated_expiries.blade.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@
110110
<tr>
111111
<th>{{ __('core::core.title') }}</th>
112112
<th>{{ __('core::expiry.notifyUser') }}</th>
113+
<th>{{ __('core::core.category') }}</th>
113114
<th>{{ __('core::expiry.will_expire_at') }}</th>
114115
<th>{{ __('core::expiry.processing_deadline') }}</th>
115116
<th>{{ __('core::expiry.escalated_at') }}</th>
@@ -120,6 +121,7 @@
120121
<tr>
121122
<td class="title">{{ $entry['title'] }}</td>
122123
<td>{{ $entry['notified_to'] }}</td>
124+
<td>{{ $entry['category'] }}</td>
123125
<td>{{ $entry['expired_at'] }}</td>
124126
<td>{{ $entry['processing_deadline'] }}</td>
125127
<td class="escalation">{{ $entry['escalated_at'] }}</td>

packages/expiry/src/Jobs/SendEscalatedExpiriesJob.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public function handle()
4747
'escalated_at' => Carbon::parse($entry->escalated_at)->format('d.m.Y'),
4848
'notified_to' => config('expiry.user_model')::where('ID', $entry->notified_to)->first()?->display_name,
4949
'user_email' => config('expiry.user_model')::where('ID', $entry->notified_to)->first()?->email,
50+
'category' => $entry->category,
5051
];
5152
}),
5253
];

packages/expiry/src/Resources/ExpiryResource.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,21 @@ public static function table(Table $table): Table
5959
->toggleable()
6060
->sortable()
6161
->since()
62-
->visible(fn () => Expiry::query()->whereNotNull('processing_deadline')->exists()),
62+
->hidden(fn () => ! Expiry::query()->whereNotNull('processing_deadline')->exists())
63+
->visible(
64+
fn ($livewire) => isset($livewire->activeTab)
65+
&& in_array($livewire->activeTab, ['all', 'documents', 'tasks'])),
6366
Tables\Columns\TextColumn::make('escalated_at')
6467
->label(__('core::expiry.escalated_at'))
6568
->toggleable()
6669
->sortable()
6770
->date()
6871
->icon('gmdi-warning')
6972
->color('warning')
70-
->visible(fn () => Expiry::query()->whereNotNull('escalated_at')->exists()),
73+
->hidden(fn () => ! Expiry::query()->whereNotNull('escalated_at')->exists())
74+
->visible(
75+
fn ($livewire) => isset($livewire->activeTab)
76+
&& in_array($livewire->activeTab, ['all', 'documents', 'tasks'])),
7177
Tables\Columns\TextColumn::make('cycle')
7278
->label(__('core::expiry.cycle'))
7379
->toggleable()

0 commit comments

Comments
 (0)