managarten/apps/mana/apps
Till JS b385839204 feat(augur): SharedLinkControls + setUnlistedExpiry/regenerate
Augur's unlisted-share backend was already wired (mana-api
ALLOWED_COLLECTIONS, blob resolver, /share/[token] dispatcher,
SharedAugurEntryView), but the DetailView didn't show the
share controls — flipping an entry to 'unlisted' generated a
token the user couldn't see, copy, regenerate, or expire.

Closes the loop:
- augurStore gains setUnlistedExpiry + regenerateUnlistedToken
  (same pattern as calendar/library/places M8.5).
- DetailView's visibility section now renders SharedLinkControls
  when the entry is 'unlisted' — URL + copy + QR + regenerate +
  revoke + expiry picker.

This makes augur the 4th collection with full unlisted-share
support (events / library / places / augur). My previous commit's
"deferred until clear demand" note was wrong — the heavy lift
(backend + view component) was already done by the augur module
PR; only the DetailView wiring + 2 store methods were missing.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 15:52:37 +02:00
..
landing docs: add Apr 16 devlog, remove duplicate devlogs, update MODULE_REGISTRY 2026-04-17 15:27:00 +02:00
web feat(augur): SharedLinkControls + setUnlistedExpiry/regenerate 2026-04-25 15:52:37 +02:00