forked from retoor/devplacepy
- Add `/block`, `/mute` endpoints with block/unblock and mute/unmute functionality in `routers/relations.py`, hiding blocked users' content everywhere except their own profile while muting only suppresses notifications - Introduce `devplace emoji-sync` CLI command to regenerate `static/js/emoji-shortcodes.js` from the emoji library, documented in `CLAUDE.md` and wired in `cli.py` - Create `get_blocked_uids()` database helper and apply it in `content.py` `load_detail()` to filter blocked users' posts from detail views - Implement `_uid_index()` and `_drop_index()` helpers in `database.py` for unique uid indexes across tables, with `user_relations` added to `SOFT_DELETE_TABLES` - Document new routes in `AGENTS.md` and `README.md`, including emoji shortcodes rendering behavior distinct from the emoji picker
14 lines
455 B
HTML
14 lines
455 B
HTML
<section class="comments-section" aria-label="Comments">
|
|
<h3>Comments</h3>
|
|
|
|
{% from "_comment.html" import render_comment with context %}
|
|
|
|
{% for item in comments %}
|
|
{{ render_comment(item, 0) }}
|
|
{% else %}
|
|
<p class="no-comments-msg">No comments yet. Start the discussion.</p>
|
|
{% endfor %}
|
|
|
|
{% set _comment_target_uid = target_uid %}{% set _comment_target_type = target_type %}{% include "_comment_form.html" %}
|
|
</section>
|