Skip to content

Commit 67315d8

Browse files
committed
Fixes #2134 - hide archived assets from list all
1 parent eee64d5 commit 67315d8

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

app/Http/Controllers/AssetsController.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1676,6 +1676,9 @@ public function getDatatable(Request $request, $status = null)
16761676
case 'Deployed':
16771677
$assets->Deployed();
16781678
break;
1679+
default:
1680+
$assets->NotArchived();
1681+
break;
16791682

16801683
}
16811684

app/Models/Asset.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,23 @@ public function scopeUndeployable($query)
628628
});
629629
}
630630

631+
/**
632+
* Query builder scope for non-Archived assets
633+
*
634+
* @param Illuminate\Database\Query\Builder $query Query builder instance
635+
*
636+
* @return Illuminate\Database\Query\Builder Modified query builder
637+
*/
638+
639+
public function scopeNotArchived($query)
640+
{
641+
642+
return $query->whereHas('assetstatus', function ($query) {
643+
644+
$query->where('archived', '=', 0);
645+
});
646+
}
647+
631648
/**
632649
* Query builder scope for Archived assets
633650
*

0 commit comments

Comments
 (0)