Commit Graph

  • 601ced5981 feat: Add an icon size slider component and implement dynamic icon sizing for document views, while refactoring the documents panel layout. nils 2025-12-01 23:42:31 +01:00
  • 033026f57c feat: Introduce configurable icon and card sizes for document views and desktop workspace. nils 2025-12-01 11:45:58 +01:00
  • fea1bf68c5 refactor: extract common resize handle styles into a reusable component. nils 2025-12-01 00:07:15 +01:00
  • 406ce1eb70 feat: add import for usePanelManager hook nils 2025-11-30 23:59:27 +01:00
  • 6e9decfbec fix: Stop enqueuing document analysis job when only title changes nils 2025-11-30 23:55:41 +01:00
  • 9aa16b0729 feat: implement hybrid document search combining Quickwit results with PostgreSQL pg_trgm title search, supported by a new index. nils 2025-11-30 23:50:38 +01:00
  • f4b564b9e1 refactor: use ref to access latest focused document ID in applySelectedFolder callback to stabilize dependencies nils 2025-11-30 23:32:00 +01:00
  • 6519345414 feat: Rename ocr-text asset type to text-content across the application nils 2025-11-30 03:24:24 +01:00
  • 45bdc7ed8e configure Nginx to serve mjs files. nils 2025-11-30 01:29:53 +01:00
  • 9cf63ece72 refactor: enhance content loading and cancellation with AbortController and improved state reset logic. nils 2025-11-29 14:27:35 +01:00
  • 79aa359c1f refactor: lazy load document content only when its tab is active and separate content state reset logic nils 2025-11-28 21:55:47 +01:00
  • b9019d48fc refactor: Separate content loading logic into distinct effects for state reset and lazy loading, and update overlay text color variable. nils 2025-11-28 21:55:20 +01:00
  • 70f2a576e1 fix: improve BreadcrumbTrail truncation and layout within flexible panel headers by adjusting CSS and width calculation constants. nils 2025-11-28 21:48:45 +01:00
  • c53bea7093 feat: Implement keyboard navigation for desktop layout items with occlusion and Z-order awareness. nils 2025-11-28 21:06:48 +01:00
  • d7811b7c7a refactor: Adjust floating panel positioning and styling by removing absolute positioning, adding backdrop blur, and refining width and margin properties. nils 2025-11-28 20:53:44 +01:00
  • 41555bb57d feat: Add shift-click additive selection for documents in grid view nils 2025-11-28 20:50:24 +01:00
  • 0b45eeb2d4 feat: enhance keyboard navigation with grid support, refined selection, and arrow key navigation. nils 2025-11-28 20:32:16 +01:00
  • 852ab511ab style nils 2025-11-28 20:19:04 +01:00
  • e0d63d94b4 feat: Enable moving and dragging selected folders, including mixed document and folder selections, with updated drag preview visuals and minor UI styling. nils 2025-11-28 20:12:56 +01:00
  • 4fd1b712fa feat: Sort document tags alphabetically and prevent hover/focus on empty folder menu items. nils 2025-11-28 19:46:25 +01:00
  • 34604c5842 refactor: Extract folder assignment logic into a new SelectionFolderMenu component, adding new icons and updating related styles. nils 2025-11-28 19:28:12 +01:00
  • 970490d9c8 refactor: remove unused code and parameters from drag logic and document viewer nils 2025-11-28 09:11:11 +01:00
  • 65ad1f6cfa feat: Introduce MediaViewer component to centralize media rendering and refactor document preview and zoom overlay to use it, along with new CSS padding variables. nils 2025-11-28 09:08:28 +01:00
  • 0b4a9441d0 feat: Add UI and logic to handle password-protected PDF documents. nils 2025-11-28 08:37:04 +01:00
  • 268488d93d fix: Clamp leader rotation limits to prevent extreme angles and add a safety check for inverted limits. nils 2025-11-28 01:27:57 +01:00
  • 7c03eecd30 fix: ensure card detaches from leader and clears followers when starting a drag, and centralize stack property recalculations. nils 2025-11-28 01:19:28 +01:00
  • 635747a1ee feat: Sort selected workspace items by Z-index to ensure consistent order. nils 2025-11-28 01:13:53 +01:00
  • e512c8215e feat: Implement enhanced card physics with rotational dynamics, mass scaling, stacking behavior, and drag torque. nils 2025-11-28 01:10:57 +01:00
  • e164a88a97 feat: introduce CardPhysics class to encapsulate card drag and physics state from LayoutCard. nils 2025-11-27 20:37:20 +01:00
  • 9bf9550b03 feat: Refactor tag drag and drop interactions nils 2025-11-27 17:58:52 +01:00
  • 68ed888172 refactor: begin spatial workspace architecture refactor with design document and updated pointer event handling for document activation. nils 2025-11-27 01:57:38 +01:00
  • 82243b4170 feat: Introduce PreviewContext and document a new spatial workspace architecture. nils 2025-11-27 01:14:18 +01:00
  • 9ba581f64e feat: add keyboard navigation for document views, externalize document preview handling, and include physics model documentation. nils 2025-11-27 01:06:31 +01:00
  • 3588fde3a2 larger nils 2025-11-27 00:19:39 +01:00
  • 844e0ed355 feat: Implement multi-touch drag and long-press stack selection with pointer tracking and physics model documentation. nils 2025-11-26 22:42:28 +01:00
  • 07e28b3f8d feat: Add initial random rotation for cards, introduce a PointerTrackingContext for pointer management, and include a design document for spatial workspace architecture. nils 2025-11-26 22:42:16 +01:00
  • 0c6504ef1c feat: Introduce spatial workspace architecture design document, enhance layout store item synchronization, and prevent metadata fetch retries. nils 2025-11-26 22:03:09 +01:00
  • e36732cc2d feat: introduce a new layered spatial workspace architecture design, implement initial card positioning logic, and add container size observation for the layout system. nils 2025-11-26 21:54:11 +01:00
  • ee1c5dc606 feat: add spatial workspace refactor design document and implement dirty tracking for layout persistence. nils 2025-11-26 20:39:49 +01:00
  • 39e3ac2a87 feat: Implement layout persistence for card positions and rotation, loading from and saving to the database. nils 2025-11-26 20:24:00 +01:00
  • 6157a4f571 docs: Add design document for spatial workspace architecture refactor and fix card center calculation in layout system. nils 2025-11-26 18:09:36 +01:00
  • 9a3ed74230 refactor: centralize multi-card bring-to-front logic and document new spatial workspace architecture. nils 2025-11-26 17:52:14 +01:00
  • 835dcc4faa feat: Add physics model design document, implement multi-card snapping and layout system improvements, and refine pointer event handling. nils 2025-11-26 17:30:46 +01:00
  • 155d8c5c4a feat: Add spatial workspace architecture design document and refactor card drag logic to use new LayoutCard drag state management. nils 2025-11-26 17:00:56 +01:00
  • 81194032e0 refactor: Introduce a layered architecture for card interactions, separating drag logic, and selection handling. nils 2025-11-26 15:46:04 +01:00
  • d44c33dd69 feat: Introduce useCardPointer for card-specific pointer events, add spatial capabilities to LayoutSystem nils 2025-11-26 14:02:56 +01:00
  • bbf7d23c96 feat: Introduce new LayoutSystem and spatial workspace architecture design document, refactor document card and workspace to use it, and simplify pointer event handling. nils 2025-11-26 13:39:19 +01:00
  • 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. nils 2025-11-26 12:28:02 +01:00
  • e5e71cc5f8 cleanup nils 2025-11-26 11:00:21 +01:00
  • 0a4a3ae35c refactor: Decompose document and folder views into modular components and hooks, replacing monolithic list/grid implementations. nils 2025-11-26 01:50:53 +01:00
  • 342714528a refactor: Introduce dedicated Document and Asset types and migrate codebase from DocumentLike. nils 2025-11-26 00:38:01 +01:00
  • 93dcde471f feat: Refactor document drag initiation and state management with new session handling and geometry utilities. (slightly broken) nils 2025-11-26 00:03:59 +01:00
  • 757abe9a0f video thumbnails nils 2025-11-25 22:34:05 +01:00
  • c4603a0b3a feat: Implement Z-index-aware click behavior for selected documents and add group gravitation to document drag. nils 2025-11-25 21:55:52 +01:00
  • 45ff3fb9ac feat: introduce physics-based dynamic rotation for dragged documents by adding angular velocity and mass properties, and refine group drag selection logic. nils 2025-11-25 21:26:10 +01:00
  • 5accfb4339 refactor: make draggedDocIds a required property in PointerDownOptions and simplify handlePointerDown logic accordingly nils 2025-11-25 21:04:54 +01:00
  • e0fce40bc3 refactor: Unify document selection and drag interactions by replacing stack-specific callbacks and simplifying drag state. nils 2025-11-25 20:54:53 +01:00
  • 13c87f4b07 refactor: Simplify folder ancestor expansion logic and refine onCreateFolder parentId type. nils 2025-11-25 15:21:45 +01:00
  • d6206786f7 feat: Rework sidebar with dedicated components for menu, folders, tags, correspondents, and search, including tenant switching and theme controls. nils 2025-11-25 15:09:20 +01:00
  • 2c42e63bab refactor: Remove neutral contrast theme adjustment and improve floating menu event handling by delaying listeners and checking for unmounted elements. nils 2025-11-25 14:12:53 +01:00
  • 30602e6b66 feat: Propagate tenantId to document workspace and panel props. nils 2025-11-25 13:11:01 +01:00
  • 226d99b6bf refactor: Consolidate tag drag/drop handlers into a single tagInteractions prop and streamline prop inheritance in DesktopWorkspace. nils 2025-11-25 12:50:03 +01:00
  • 5191d50d42 refactor: Consolidate document view props into a shared interface and refine tag drop payload handling. nils 2025-11-25 12:11:42 +01:00
  • 9c116cfe8c refactor: Move DocumentsListProps to DocumentsPanel and implement desk view selection and ID generation. nils 2025-11-25 11:55:55 +01:00
  • f4c0af4730 feat: add Papercrate logo source and branding assets documentation nils 2025-11-25 10:17:56 +01:00
  • fe80ccc046 refactor: unify document panel empty state rendering and view mode logic, adjust related styles nils 2025-11-25 10:13:46 +01:00
  • ccc22beda2 refactor: extract various constants nils 2025-11-25 09:48:36 +01:00
  • 4d30e47ee8 fix nils 2025-11-25 00:40:35 +01:00
  • 81dd7b80d4 fix nils 2025-11-25 00:21:27 +01:00
  • 049c3f4a9a remove old logo nils 2025-11-25 00:12:53 +01:00
  • cc168b3460 clean nils 2025-11-25 00:08:18 +01:00
  • 9ef63a87cb refactor: centralize documents route configuration into new useDocumentsShell hook and export related types. nils 2025-11-24 23:55:37 +01:00
  • 70e7bda87e refactor: introduce dedicated identifier types for improved clarity and type safety nils 2025-11-24 23:44:35 +01:00
  • 22f0c040a2 refactor: Standardize document and folder identification with a new entryKey module. nils 2025-11-24 23:13:11 +01:00
  • 096c377897 refactor: Consolidate workspace utilities into new workspaceUtils.ts with typed entry keys, replacing appLayoutUtils.ts, and update related components. nils 2025-11-24 22:38:01 +01:00
  • deec2fe69d refactor: enforce setAuthToken to strictly require a token, add /notes to gitignore, and include logo asset. nils 2025-11-24 21:25:45 +01:00
  • 8c16730d31 docs: Add code quality instructions to README, ignore notes directory, and include project logo. nils 2025-11-24 21:23:55 +01:00
  • f5ca74b63c refactor: Delete isPlainObject type guard and replace its usages with direct typeof checks. nils 2025-11-24 21:22:38 +01:00
  • 63be4663ab remove isStringValue nils 2025-11-24 21:03:06 +01:00
  • d470bc8bf1 Merge remote-tracking branch 'ui/ui' into dev nils 2025-11-24 20:53:41 +01:00
  • 8aab635b13 simplify nils 2025-11-24 20:49:22 +01:00
  • 46fa63af8a cleanup nils 2025-11-24 20:42:43 +01:00
  • 4c8ff39305 cleanup nils 2025-11-24 20:19:44 +01:00
  • 66848e8526 css nils 2025-11-23 13:43:01 +01:00
  • 71f9330c67 cleanup nils 2025-11-23 13:22:00 +01:00
  • 85afff2c19 cleanup nils 2025-11-23 00:11:18 +01:00
  • 014f489857 ai-shit nils 2025-11-22 18:19:55 +01:00
  • d3c76bc303 apiClient nils 2025-11-22 15:30:08 +01:00
  • 530218a4b8 mimetype nils 2025-11-22 14:43:05 +01:00
  • 5498cf4342 apiclient nils 2025-11-22 04:22:18 +01:00
  • 138e46a286 content_type -> mime_type nils 2025-11-22 04:00:21 +01:00
  • 41005390e8 fix nils 2025-11-22 03:14:12 +01:00
  • 79578e5daa fix nils 2025-11-22 02:57:44 +01:00
  • 132d9e3d02 fix nils 2025-11-22 02:41:14 +01:00
  • 7bee56b960 fix nils 2025-11-22 01:17:25 +01:00
  • ab3faad6af fix nils 2025-11-22 00:32:42 +01:00
  • c50372af06 download url nils 2025-11-22 00:28:11 +01:00
  • dd7dae5f9d folder in summary nils 2025-11-21 15:41:55 +01:00
  • 5871c7ae6e DownloadLink nils 2025-11-21 13:53:13 +01:00
  • bd55b784d7 Merge remote-tracking branch 'ui/ui' into dev nils 2025-11-20 16:57:49 +01:00