Commit Graph
100 Commits
Author SHA1 Message Date
nils 9ba581f64e feat: add keyboard navigation for document views, externalize document preview handling, and include physics model documentation. 2025-11-27 01:06:31 +01:00
nils 3588fde3a2 larger 2025-11-27 00:19:39 +01:00
nils 844e0ed355 feat: Implement multi-touch drag and long-press stack selection with pointer tracking and physics model documentation. 2025-11-26 22:42:28 +01:00
nils 07e28b3f8d feat: Add initial random rotation for cards, introduce a PointerTrackingContext for pointer management, and include a design document for spatial workspace architecture. 2025-11-26 22:42:16 +01:00
nils 0c6504ef1c feat: Introduce spatial workspace architecture design document, enhance layout store item synchronization, and prevent metadata fetch retries. 2025-11-26 22:03:09 +01:00
nils e36732cc2d feat: introduce a new layered spatial workspace architecture design, implement initial card positioning logic, and add container size observation for the layout system. 2025-11-26 21:54:11 +01:00
nils ee1c5dc606 feat: add spatial workspace refactor design document and implement dirty tracking for layout persistence. 2025-11-26 20:39:49 +01:00
nils 39e3ac2a87 feat: Implement layout persistence for card positions and rotation, loading from and saving to the database. 2025-11-26 20:24:00 +01:00
nils 6157a4f571 docs: Add design document for spatial workspace architecture refactor and fix card center calculation in layout system. 2025-11-26 18:09:36 +01:00
nils 9a3ed74230 refactor: centralize multi-card bring-to-front logic and document new spatial workspace architecture. 2025-11-26 17:52:14 +01:00
nils 835dcc4faa feat: Add physics model design document, implement multi-card snapping and layout system improvements, and refine pointer event handling. 2025-11-26 17:30:46 +01:00
nils 155d8c5c4a feat: Add spatial workspace architecture design document and refactor card drag logic to use new LayoutCard drag state management. 2025-11-26 17:00:56 +01:00
nils 81194032e0 refactor: Introduce a layered architecture for card interactions, separating drag logic, and selection handling. 2025-11-26 15:46:04 +01:00
nils d44c33dd69 feat: Introduce useCardPointer for card-specific pointer events, add spatial capabilities to LayoutSystem 2025-11-26 14:02:56 +01:00
nils bbf7d23c96 feat: Introduce new LayoutSystem and spatial workspace architecture design document, refactor document card and workspace to use it, and simplify pointer event handling. 2025-11-26 13:39:19 +01:00
nils 27eea08605 refactor: replace workspace engine and drag/pointer logic with a new layout system and physics model.refactor: replace the workspace engine and drag/pointer logic with a new layout system. 2025-11-26 12:28:02 +01:00
nils e5e71cc5f8 cleanup 2025-11-26 11:00:21 +01:00
nils 0a4a3ae35c refactor: Decompose document and folder views into modular components and hooks, replacing monolithic list/grid implementations. 2025-11-26 01:50:53 +01:00
nils 342714528a refactor: Introduce dedicated Document and Asset types and migrate codebase from DocumentLike. 2025-11-26 00:38:01 +01:00
nils 93dcde471f feat: Refactor document drag initiation and state management with new session handling and geometry utilities. (slightly broken) 2025-11-26 00:03:59 +01:00
nils 757abe9a0f video thumbnails 2025-11-25 22:34:05 +01:00
nils c4603a0b3a feat: Implement Z-index-aware click behavior for selected documents and add group gravitation to document drag. 2025-11-25 21:55:52 +01:00
nils 45ff3fb9ac feat: introduce physics-based dynamic rotation for dragged documents by adding angular velocity and mass properties, and refine group drag selection logic. 2025-11-25 21:26:10 +01:00
nils 5accfb4339 refactor: make draggedDocIds a required property in PointerDownOptions and simplify handlePointerDown logic accordingly 2025-11-25 21:04:54 +01:00
nils e0fce40bc3 refactor: Unify document selection and drag interactions by replacing stack-specific callbacks and simplifying drag state. 2025-11-25 20:54:53 +01:00
nils 13c87f4b07 refactor: Simplify folder ancestor expansion logic and refine onCreateFolder parentId type. 2025-11-25 15:21:45 +01:00
nils d6206786f7 feat: Rework sidebar with dedicated components for menu, folders, tags, correspondents, and search, including tenant switching and theme controls. 2025-11-25 15:09:20 +01:00
nils 2c42e63bab refactor: Remove neutral contrast theme adjustment and improve floating menu event handling by delaying listeners and checking for unmounted elements. 2025-11-25 14:12:53 +01:00
nils 30602e6b66 feat: Propagate tenantId to document workspace and panel props. 2025-11-25 13:11:01 +01:00
nils 226d99b6bf refactor: Consolidate tag drag/drop handlers into a single tagInteractions prop and streamline prop inheritance in DesktopWorkspace. 2025-11-25 12:50:03 +01:00
nils 5191d50d42 refactor: Consolidate document view props into a shared interface and refine tag drop payload handling. 2025-11-25 12:11:42 +01:00
nils 9c116cfe8c refactor: Move DocumentsListProps to DocumentsPanel and implement desk view selection and ID generation. 2025-11-25 11:55:55 +01:00
nils f4c0af4730 feat: add Papercrate logo source and branding assets documentation 2025-11-25 10:17:56 +01:00
nils fe80ccc046 refactor: unify document panel empty state rendering and view mode logic, adjust related styles 2025-11-25 10:13:46 +01:00
nils ccc22beda2 refactor: extract various constants 2025-11-25 10:10:42 +01:00
nils 4d30e47ee8 fix 2025-11-25 00:42:32 +01:00
nils 81dd7b80d4 fix 2025-11-25 00:21:27 +01:00
nils 049c3f4a9a remove old logo 2025-11-25 00:12:53 +01:00
nils cc168b3460 clean 2025-11-25 00:08:18 +01:00
nils 9ef63a87cb refactor: centralize documents route configuration into new useDocumentsShell hook and export related types. 2025-11-24 23:55:37 +01:00
nils 70e7bda87e refactor: introduce dedicated identifier types for improved clarity and type safety 2025-11-24 23:47:36 +01:00
nils 22f0c040a2 refactor: Standardize document and folder identification with a new entryKey module. 2025-11-24 23:13:11 +01:00
nils 096c377897 refactor: Consolidate workspace utilities into new workspaceUtils.ts with typed entry keys, replacing appLayoutUtils.ts, and update related components. 2025-11-24 22:38:01 +01:00
nils deec2fe69d refactor: enforce setAuthToken to strictly require a token, add /notes to gitignore, and include logo asset. 2025-11-24 21:25:45 +01:00
nils 8c16730d31 docs: Add code quality instructions to README, ignore notes directory, and include project logo. 2025-11-24 21:23:55 +01:00
nils f5ca74b63c refactor: Delete isPlainObject type guard and replace its usages with direct typeof checks. 2025-11-24 21:22:38 +01:00
nils 63be4663ab remove isStringValue 2025-11-24 21:03:06 +01:00
nils d470bc8bf1 Merge remote-tracking branch 'ui/ui' into dev 2025-11-24 20:53:41 +01:00
nils 8aab635b13 simplify 2025-11-24 20:49:22 +01:00
nils 46fa63af8a cleanup 2025-11-24 20:42:43 +01:00
nils 4c8ff39305 cleanup 2025-11-24 20:19:44 +01:00
nils 66848e8526 css 2025-11-23 13:43:01 +01:00
nils 71f9330c67 cleanup 2025-11-23 13:22:00 +01:00
nils 85afff2c19 cleanup 2025-11-23 00:11:18 +01:00
nils 014f489857 ai-shit 2025-11-22 18:19:55 +01:00
nils d3c76bc303 apiClient 2025-11-22 15:30:08 +01:00
nils 530218a4b8 mimetype 2025-11-22 14:43:05 +01:00
nils 5498cf4342 apiclient 2025-11-22 04:22:18 +01:00
nils 138e46a286 content_type -> mime_type 2025-11-22 04:00:21 +01:00
nils 41005390e8 fix 2025-11-22 03:14:12 +01:00
nils 79578e5daa fix 2025-11-22 02:57:44 +01:00
nils 132d9e3d02 fix 2025-11-22 02:41:14 +01:00
nils 7bee56b960 fix 2025-11-22 01:17:25 +01:00
nils ab3faad6af fix 2025-11-22 00:32:42 +01:00
nils c50372af06 download url 2025-11-22 00:28:11 +01:00
nils dd7dae5f9d folder in summary 2025-11-21 15:41:55 +01:00
nils 5871c7ae6e DownloadLink 2025-11-21 13:53:13 +01:00
nils bd55b784d7 Merge remote-tracking branch 'ui/ui' into dev 2025-11-20 16:57:49 +01:00
nils 3ce6b0ce93 reduce to 1 object per asset 2025-11-20 16:54:12 +01:00
nils a08e975da1 cleanup 2025-11-20 02:36:32 +01:00
nils 78e6d3e431 assets without objects 2025-11-20 02:32:11 +01:00
nils 0eb4c0a294 Remove asset/document hydration pipeline and introduce client-side cache updates for correspondents, tags, and search results 2025-11-20 02:18:33 +01:00
nils b76f1df27f documentsmanager 2025-11-19 23:36:04 +01:00
nils e1b47ed153 search cleanup 2025-11-19 01:25:56 +01:00
nils 6923a68837 selection cleanup 2025-11-19 00:57:06 +01:00
nils 1764f24243 cleanup 2025-11-19 00:44:47 +01:00
nils 3e21e72953 cleanup 2025-11-18 14:17:53 +01:00
nils ea6e42175a buttons 2025-11-18 13:47:43 +01:00
nils 0c37ef5578 cleanup 2025-11-18 13:16:35 +01:00
nils 0b0a1a88fd cleanup 2025-11-18 00:41:49 +01:00
nils bc9be96123 theme 2025-11-17 23:32:26 +01:00
nils 5fe11f18ac tag colors 2025-11-17 16:49:32 +01:00
nils 61573431e3 physics 2025-11-17 01:46:01 +01:00
nils 42733a9a92 velocity based queue 2025-11-17 01:01:59 +01:00
nils c56058b939 queue 2025-11-17 00:43:43 +01:00
nils 5ffbcc47e3 lazy pdf rendering 2025-11-17 00:22:20 +01:00
nils 16c28bcba1 clean 2025-11-16 21:28:47 +01:00
nils fa6b4b94f6 no prev/next anymore 2025-11-16 21:25:39 +01:00
nils 1f2c62241c cleanup 2025-11-16 21:08:07 +01:00
nils 4b9f74d5a8 more pdfjs 2025-11-16 20:13:47 +01:00
nils dae66703f2 pdfjs 2025-11-16 11:36:11 +01:00
nils 42f3917881 no preview assets anymore 2025-11-16 01:46:58 +01:00
nils 7e0768a09a summary 2025-11-16 00:39:37 +01:00
nils d0379c57ce fuck 2025-11-15 04:11:22 +01:00
nils bd3eab8b40 cleanup 2025-11-14 19:46:18 +01:00
nils a3c5494bf7 refactor 2025-11-14 02:35:17 +01:00
nils 6f4ff68062 style 2025-11-14 02:23:07 +01:00
nils 2966e25646 logo 2025-11-14 01:58:57 +01:00
nils f5b807edc5 fix 2025-11-14 01:54:38 +01:00
nils 2effdff990 logo theme 2025-11-14 01:48:41 +01:00