Allow users to filter albums by contributors #48
@ -55,6 +55,7 @@ class ViewPhotoAlbum extends HTMLController
|
|||||||
{
|
{
|
||||||
$filters[$contributor['slug']] = [
|
$filters[$contributor['slug']] = [
|
||||||
'id_user' => $contributor['id_user'],
|
'id_user' => $contributor['id_user'],
|
||||||
|
'label' => $contributor['first_name'],
|
||||||
'caption' => sprintf('By %s (%s photos)',
|
'caption' => sprintf('By %s (%s photos)',
|
||||||
$contributor['first_name'], $contributor['num_assets']),
|
$contributor['first_name'], $contributor['num_assets']),
|
||||||
'link' => $tag->getUrl() . '/?by=' . $contributor['slug'],
|
'link' => $tag->getUrl() . '/?by=' . $contributor['slug'],
|
||||||
|
@ -33,7 +33,16 @@ class AlbumButtonBox extends Template
|
|||||||
echo '
|
echo '
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<button class="btn btn-light dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
|
<button class="btn btn-light dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
|
||||||
<i class="bi bi-filter"></i>
|
<i class="bi bi-filter"></i>';
|
||||||
|
|
||||||
|
if ($this->active_filter)
|
||||||
|
{
|
||||||
|
echo '
|
||||||
|
<span class="badge text-bg-danger">',
|
||||||
|
$this->filters[$this->active_filter]['label'], '</span>';
|
||||||
|
}
|
||||||
|
|
||||||
|
echo '
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu">';
|
<ul class="dropdown-menu">';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user