ViewPhoto: take filter into account for prev/next links
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
|
||||
class PhotoPage extends Template
|
||||
{
|
||||
private $activeFilter;
|
||||
private $photo;
|
||||
private $metaData;
|
||||
private $tag;
|
||||
@@ -78,6 +79,11 @@ class PhotoPage extends Template
|
||||
</a>';
|
||||
}
|
||||
|
||||
public function setActiveFilter($filter)
|
||||
{
|
||||
$this->activeFilter = $filter;
|
||||
}
|
||||
|
||||
public function setTag(Tag $tag)
|
||||
{
|
||||
$this->tag = $tag;
|
||||
@@ -85,14 +91,14 @@ class PhotoPage extends Template
|
||||
|
||||
private function photoNav()
|
||||
{
|
||||
if ($previousUrl = $this->photo->getUrlForPreviousInSet($this->tag))
|
||||
if ($previousUrl = $this->photo->getUrlForPreviousInSet($this->tag, $this->activeFilter))
|
||||
echo '
|
||||
<a href="', $previousUrl, '#photo_frame" id="previous_photo"><i class="bi bi-arrow-left"></i></a>';
|
||||
else
|
||||
echo '
|
||||
<span id="previous_photo"><i class="bi bi-arrow-left"></i></span>';
|
||||
|
||||
if ($nextUrl = $this->photo->getUrlForNextInSet($this->tag))
|
||||
if ($nextUrl = $this->photo->getUrlForNextInSet($this->tag, $this->activeFilter))
|
||||
echo '
|
||||
<a href="', $nextUrl, '#photo_frame" id="next_photo"><i class="bi bi-arrow-right"></i></a>';
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user