[UI][PLUGIN][Directory] Add sort options to UI

This commit is contained in:
2022-01-01 22:17:26 +00:00
parent 5662210a2d
commit d6cd33019d
2 changed files with 22 additions and 0 deletions

View File

@@ -129,11 +129,26 @@ class Directory extends FeedController
};
// -------- *** --------
$sort_options = [];
foreach (self::ALLOWED_FIELDS as $al) {
$sort_options[] = [
'active' => false,
'url' => '?order_by=' . $al . '^',
'label' => _m('{order_by} ascending', ['{order_by}' => ucfirst($al)]),
];
$sort_options[] = [
'active' => false,
'url' => '?order_by=' . $al . 'v',
'label' => _m('{order_by} descending', ['{order_by}' => ucfirst($al)]),
];
}
return [
'_template' => 'directory/actors.html.twig',
'actors' => $query_fn($actor_type),
'title' => $title,
'empty_message' => $empty_message,
'sort_options' => $sort_options,
'page' => $page,
];
}