view libervia/pages/photos/album/page_meta.py @ 1466:cff720e26089

pages (blog/view): activate pagination when a single item is shown: `previous_page_url` and `next_page_url` are set when `item_id` is used. For now, they are both activated even if there is no item before or after, as it would request to make extra request to check it. This may be improved in 0.9 by using internal cache. fix 399
author Goffi <goffi@goffi.org>
date Thu, 30 Sep 2021 17:04:22 +0200
parents d6bcb0cf92d2
children 106bae41f5c8
line wrap: on
line source

#!/usr/bin/env python3


from sat.core.i18n import D_
from sat.core.log import getLogger
from libervia.server.constants import Const as C

log = getLogger(__name__)

name = "photos_album"
label = D_("Photos Album")
access = C.PAGES_ACCESS_PROFILE
template = "photo/album.html"


def parse_url(self, request):
    self.getPathArgs(request, ["service", "*path"], min_args=1, service="jid", path="")


def prepare_render(self, request):
    data = self.getRData(request)
    data["thumb_limit"] = 800
    data["retrieve_comments"] = True
    files_page = self.getPageByName("files_list")
    return files_page.prepare_render(self, request)


def on_data_post(self, request):
    blog_page = self.getPageByName("blog_view")
    return blog_page.on_data_post(self, request)