Changeset 28267519 in Klonkt for src/views


Ignore:
Timestamp:
07/25/2026 07:43:37 AM (7 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
5c373b8
Parents:
05665bc
Message:

Guardian 2: meekijken met je wards (interop-hoofdroute, FEP-633c §5)

Een guardian volgt z'n wards, dus hun posts (ook followers-only) worden bezorgd
in de inbox -> timeline. Volgen is het mechanisme, geen nieuwe fetch, werkt
cross-instance en respecteert zichtbaarheid. Bij eerste contact backfillen we de
recente PUBLIEKE posts als cold start zodat de hoek niet leeg is. Read-only: een
guardian kijkt, publiceert niet.

Klonkt accepteert vandaag elke Follow automatisch, dus een gecommitte guardian
komt er direct in; de expliciete 5.3-gating (auto-accept alleen voor guardians)
is de volgende fase. Authorized-fetch komt als Klonkt-onderlinge verfijning erna.

Changed files:
src/routes/guardian2.js

  • ensureWardConnections(): volg + backfill per ward, alleen eerste keer
  • GET /api/feed: getTimeline gefilterd op je wards, read-only shape

src/views/pages/guardian2.ejs

  • wards-corner sectie bovenaan

src/assets/js/guardian2.js

  • renderFeed/loadFeed; CW ingeklapt; server-gesanitizede HTML

src/assets/css/guardian2.css

  • feed-kaart-styling

src/services/i18n.js

  • guardian2 feed_title/feed_sub (nl/en/de)

remarks: npm test 164/164; feed-api auth-gated. v1 /guardian onaangeraakt.

-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/views/pages/guardian2.ejs

    r05665bc r28267519  
    3232
    3333  <main>
     34    <!-- 0. Wards' corner: meelezen met je wards (read-only). -->
     35    <section id="feed-section" hidden>
     36      <div class="g-sec-head"><h2><%= t('guardian2.feed_title') %></h2></div>
     37      <p class="g-sec-sub"><%= t('guardian2.feed_sub') %></p>
     38      <div id="feed-list" class="g-list"></div>
     39    </section>
     40
    3441    <!-- 1. Berichtencentrum: hulpverzoeken. Dat is waar dit voor bestaat. -->
    3542    <section id="help-section">
Note: See TracChangeset for help on using the changeset viewer.