Skip to content

Work / Scrvio / Wiki / Surfaces

share-link

Surfacecanonicalverified 2026-10-04

SURFACE.WEB.SHARE-LINK

Summary

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