From 9f3c7e9b3ad52b64763cc5ea1fd22885edec5749 Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Thu, 5 Feb 2026 16:36:32 -0500 Subject: [PATCH] Add topsecret dashboard with links to all admin features. --- remarkbox/templates/topsecret-dashboard.j2 | 52 ++++++++++++++++++++++ remarkbox/views/authenticated/topsecret.py | 4 +- 2 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 remarkbox/templates/topsecret-dashboard.j2 diff --git a/remarkbox/templates/topsecret-dashboard.j2 b/remarkbox/templates/topsecret-dashboard.j2 new file mode 100644 index 0000000..6036c22 --- /dev/null +++ b/remarkbox/templates/topsecret-dashboard.j2 @@ -0,0 +1,52 @@ +{% extends request.base_template -%} +{% block title %}{{ the_title }} | {{ request.domain }}{%- endblock -%} +{% block content -%} + +

{{ the_title }}

+ +

Content

+ + +

Users

+ + +

Recent Root Nodes

+ +{% if nodes %} +{%- for node in nodes %} +
+ + {% if node.user %} + {{ snippets.user_link(node.user) }} + {% else %} + thread + {% endif %} + + {{ node.human_changed_timestamp }} + + +
+ {% if node.has_uri -%} + {{ node.uri.data }} + {% else -%} + {{ node.title }} + {% endif -%} +
+ + {{ node.stats["root"]["visible_count"] }} remarks + +
+{% endfor -%} +{% else %} +

No root nodes found.

+{% endif %} + +{%- endblock -%} diff --git a/remarkbox/views/authenticated/topsecret.py b/remarkbox/views/authenticated/topsecret.py index 34472fc..003ec29 100644 --- a/remarkbox/views/authenticated/topsecret.py +++ b/remarkbox/views/authenticated/topsecret.py @@ -64,12 +64,12 @@ def topsecret_notifications(request): } -@view_config(route_name="topsecret", renderer="home.j2") +@view_config(route_name="topsecret", renderer="topsecret-dashboard.j2") @super_fly_required def topsecret_roots(request): return { "nodes": get_topsecret_roots(request.dbsession), - "the_title": "topsecret root nodes!", + "the_title": "topsecret dashboard", }