Work / Scrvio / Wiki / Surfaces
share-link
Surfacecanonicalverified 2026-10-04
SURFACE.WEB.SHARE-LINKSummary
Modal on the recording page: create a public link and manage existing ones.
Raw wireframe
- .context/designs/web/share/share-link.html
- .context/designs/web/share/share-link-empty.html
Why it is drawn this way
The form offers more than a free plan gets. Everyone sees expiry, password and max views. For a free user the server caps expiry at 7 days and drops the password without saying so (public-link.service.ts).
The URL is an input, not a link. A read-only Input with a CopyButton beside it.
Ten links at most are listed. The query takes 10 and has no paging.
Edit and delete are nested dialogs. The pencil opens a second Modal; the bin opens a ConfirmDialog. Neither is drawn.
Create keeps the modal open. The form resets and the list refetches.
Related
Sources
- packages/ui/src/components/sharing/share-public-link-modal.tsx
- apps/server/src/api/05-sharing/public-link/public-link.service.ts