- Shipped
- November 13, 2026 at 8:44 AM UTC
- Author
- Kamo
- Commit
- 4848795
- doc-viewer tool window beside media-player ({imgId | linkId | linkToken, page?}): PDFs through @kamo/doc-render PdfPages, Office files through their converted PDF (polls a 202 while it is made), images, text and CSV in place; audio and video are handed to the Media Player. Zoom, page indicator, download, Email This Doc, and plain words for Antivirus locked/checking, no access, gone, expired. - /api/doc-shares/** relays to DocsService /api/docs/doc-shares/** (never internal/public). - Doc Manager: Preview (first) and Email This Doc (after Share) row actions, a bulk Email As Links, double-click opens the Doc Viewer; onPreviewDocument takes the string id and is wired everywhere (doc manager page, pipeline record, HR resources, member Docs tab, lead Docs tab). - The shared Doc Links kit the composer and reading pane build on: picker, tray, expiry/link-type/role/ version menus, split drop targets, over-limit choice, Access Check, received doc cards, Save To Docs, My Docs upload with progress, settings/rights/capabilities hooks that fold away with a calm notice while DocsService does not answer for doc links yet.
