Skip to content

Commit 9ce311a

Browse files
committed
Set default status for DaftarReminder to 'in progress' and update search fields in Nova resources
1 parent bea2c21 commit 9ce311a

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

app/Models/DaftarKegiatan.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,18 +57,16 @@ protected static function booted(): void
5757
if ($daftar->jenis === 'Deadline') {
5858
$daftar->status = 'in progress';
5959
}
60-
6160
});
6261

6362
static::saved(function (DaftarKegiatan $daftar) {
64-
if (($daftar->isDirty('waktu_reminder') || $daftar->isDirty('awal')) && $daftar->jenis == 'Deadline') {
63+
if ($daftar->jenis == 'Deadline') {
6564
foreach ($daftar->waktu_reminder as $item) {
6665
$tanggal = Helper::getTanggalSebelum($daftar->awal, $item['hari'], $item['referensi_waktu']);
6766
$reminder = DaftarReminder::firstOrNew([
6867
'tanggal' => $tanggal,
6968
'daftar_kegiatan_id' => $daftar->id,
7069
]);
71-
$reminder->status = 'dibuat';
7270
$reminder->save();
7371
}
7472
}

app/Models/DaftarReminder.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,11 @@ public function daftarKegiatan(): BelongsTo
2121
{
2222
return $this->belongsTo(DaftarKegiatan::class);
2323
}
24+
25+
protected static function booted(): void
26+
{
27+
static::creating(function (DaftarReminder $daftar) {
28+
$daftar->status = 'in progress';
29+
});
30+
}
2431
}

app/Nova/DaftarKegiatan.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public function subtitle()
6161
* @var array
6262
*/
6363
public static $search = [
64-
'jenis', 'kegiatan', 'awal', 'akhir',
64+
'jenis', 'kegiatan', 'awal', 'akhir', 'status',
6565
];
6666

6767
/**

app/Nova/DaftarReminder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public function subtitle()
4343
* @var array
4444
*/
4545
public static $search = [
46-
'tanggal', 'daftarKegiatan.kegiatan',
46+
'tanggal', 'daftarKegiatan.kegiatan', 'status',
4747
];
4848

4949
/**

0 commit comments

Comments
 (0)