Changeset 787e0d9 in Klonkt


Ignore:
Timestamp:
07/25/2026 10:11:15 AM (7 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
f1c50f9
Parents:
0a686a0
Message:

Fix dubbele @@ in guardian2 volgverzoeken

renderFollowReqs prependde '@' aan f.ward, maar een remote review levert de ward
al als volledige handle (@ness@…) -> @@. Nu levert de route voor
lokale wards ook een volledige handle (@slug@host) en prepend de client niks meer.

Changed files:
src/assets/js/guardian2.js

  • geen '@'-prefix meer op f.ward

src/routes/guardian2.js

  • lokale ward als @slug@host (consistent met remote)

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

Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/assets/js/guardian2.js

    r0a686a0 r787e0d9  
    192192      var card = el('div', 'g-card');
    193193      var row = el('div', 'row');
    194       row.appendChild(el('span', 'who grow', f.follower + '  →  @' + f.ward));
     194      row.appendChild(el('span', 'who grow', f.follower + '  →  ' + f.ward));
    195195      var ok = el('button', 'small', T.accept || 'Accept');
    196196      ok.addEventListener('click', function () { answerFollow(f.id, 'approve', ok); });
  • src/routes/guardian2.js

    r0a686a0 r787e0d9  
    148148  if (!site) return res.status(404).json({ error: 'no_site' });
    149149  const items = [];
     150  const host = (() => { try { return new URL(process.env.PUBLIC_BASE_URL || '').host; } catch { return ''; } })();
    150151  // Local wards (guardian co-located): read the pending follows directly.
    151152  for (const wardSlug of wardSlugsOf(site)) {
    152153    for (const f of Guardianship.follows.listForWard(wardSlug)) {
    153       items.push({ id: f.id, ward: wardSlug, follower: f.follower_handle || f.follower_name || f.follower_uri, followerIcon: f.follower_icon, remote: false, created: f.created_at });
     154      items.push({ id: f.id, ward: `@${wardSlug}@${host}`, follower: f.follower_handle || f.follower_name || f.follower_uri, followerIcon: f.follower_icon, remote: false, created: f.created_at });
    154155    }
    155156  }
Note: See TracChangeset for help on using the changeset viewer.