roundabout,
created on Sunday, 10 March 2024, 14:35:02 (1710081302),
received on Wednesday, 31 July 2024, 06:54:42 (1722408882)
Author identity: vlad <vlad.muntoiu@gmail.com>
cdb8b52bc2d0fffb691aaca63606958a30c3ff63
app.py
@@ -633,7 +633,8 @@ def repository_forum_thread(username, repository, post_id):
post_id=post_id, max_post_nesting=4, remote=f"http{'s' if config.suggest_https else ''}://{config.BASE_DOMAIN}/git/{username}/{repository}", is_favourite=get_favourite(flask.session.get("username"), username, repository)is_favourite=get_favourite(flask.session.get("username"), username, repository), parent=Post.query.filter_by(repo=repo_data, number=post_id).first(),)
models.py
@@ -219,7 +219,12 @@ with (app.app_context()):
self.subject = subject self.message = message self.parent = parent self.root = parent.parent if parent.parent else parentif parent and parent.parent: self.root = parent.parent elif parent: self.root = parent else: self.root = Nonerepo.last_post_id += 1 def update_date(self):
static/style.css
@@ -335,5 +335,36 @@ x-buttonbox.segmented > * {
} #forum-banner { background: #37474f;background: var(--color-navbar); color: #ffffff; min-height: 56px; position: sticky; top: 0; z-index: 1; box-shadow: var(--shadow-navbar); } #forum-banner h1 { font-size: 1rem; font-weight: 600; } #forum-banner a, .nolink { color: inherit; text-decoration: none; } header { z-index: 2; } .icon-button { border-radius: 50%; aspect-ratio: 1/1; height: 3rem; width: 3rem; padding: 0; font-size: 1.5rem; background: transparent !important; box-shadow: none !important;}
templates/post.html
@@ -2,14 +2,6 @@
<dt> <article class="card"> <section class="card-main"> {% if post.parent and not level %}<a href="{{ parent.parent.number }}"><x-hbox class="box-center"><iconify-icon icon="mdi:arrow-left"></iconify-icon>{{ post.parent.subject }}</x-hbox></a>{% endif %}<p class="post-details"><a href="/{{ post.owner.username }}" class="post-author">{{ post.owner.username }}</a> • {{ post.date | strftime("%A, %e %B %Y, %H:%M:%S") }}</p> {% if level %} <h2><a href="{{ post.number }}">{{ post.subject }}</a></h2>
templates/repository/repo-forum-thread.html
@@ -1,16 +1,25 @@
{% extends "repo.html" %} {% set active_page = "forum" %} {% set parent = Post.query.filter_by(repo=repo_data, number=post_id).first() %}{% block title %} {{ parent.subject }} in {{ username }}/{{ repository }} {% endblock %} {% block content %} <script src="/static/voting.js"></script> <x-vbox><div id="forum-banner"><h1></h1></div><x-vbox style="--gap-box: 0;"> <x-buttonbox id="forum-banner" class="box-center"> {% if not parent.root %} <a href="." class="button icon-button"> <iconify-icon icon="mdi:arrow-left"></iconify-icon> </a> <h1>{{ parent.subject }}</h1> {% else %} <a href="." class="button icon-button"> <iconify-icon icon="mdi:arrow-left"></iconify-icon> </a> <h1>{{ parent.root.subject }}</h1> {% endif %} </x-buttonbox><x-frame style="--width: 896px;" class="flexible-space"> <x-vbox> {% set post = parent %}