$def with (query) $var title: $_("Recent Changes") $def breadcrumbs(): $ path = request.path[1:] $ d = dict(recentchanges=_("Recent Changes")) $ p = "" $for k in path.split("/"): $ label = d.get(k, k) $if loop.last: $label $else: $ p = p + "/" + k $label / $def subnav(): $ path = request.path $# take out the "kind" from path $if path != "/recentchanges" and path[-1] not in "0123456789": $ path = path.rsplit("/", 1)[0] $ nav_items = [ $ (path + "/edit-book", _("Books Edited")), $ (path + "/merge-authors", _("Author Merges")), $ (path + "/add-book", _("Books Added")), $ (path + "/add-cover", _("Covers Added")), $ ] $if "lists" in ctx.features: $nav_items.append((path + "/lists", _("Lists"))) $:render_template("lib/subnavigation", nav_items)

$:breadcrumbs()

$ ip = query_param('ip', None) $if ip: $:render_template("recentchanges/render", limit=50, ip=ip, **query)
$else:
$:render_template("recentchanges/render", limit=50, bot=False, hash="#humans", **query)
$:render_template("recentchanges/render", limit=50, bot=True, hash="#bots", **query)
$:render_template("recentchanges/render", limit=50, bot=None, hash="#all", **query)