fix filemanager date ordering

add order by type
This commit is contained in:
Simon Vieille 2023-04-17 13:36:09 +02:00
parent 7ba417a03e
commit 7ca8a4aa04
Signed by: deblan
GPG key ID: 579388D585F70417
2 changed files with 9 additions and 6 deletions

View file

@ -301,14 +301,16 @@ class FsFileManager
protected function applySort(Finder $finder, string $sort, string $direction)
{
if ('name' === $sort) {
$finder->sortByName();
} elseif ('updated_date' === $sort) {
$finder->sortByModifiedTime();
}
$sorts = [
'name' => 'sortByName',
'type' => 'sortByType',
'updated_at' => 'sortByModifiedTime',
];
if ('desc' === $direction) {
$finder->reverseSorting();
$finder->{$sorts[$sort]}()->reverseSorting();
} else {
$finder->{$sorts[$sort]}();
}
}

View file

@ -26,6 +26,7 @@
<select v-model="sort" class="form-control form-control-sm d-inline w-auto ml-1">
<option value="name">Name</option>
<option value="updated_at">Date</option>
<option value="type">Type</option>
</select>
<select v-model="sortDirection" class="form-control form-control-sm d-inline w-auto ml-1">
<option value="asc">ASC</option>