Commit Graph

  • fad410ef23 chore: add undici for oidc proxy support (#2132) Philip Okugbe 2026-04-27 15:50:42 +01:00
  • 15b8908b1a update postcss Philipinho 2026-04-27 15:23:47 +01:00
  • 8e15b22d8c package updates Philipinho 2026-04-27 15:22:02 +01:00
  • ec83fc82d5 fix: refactor sanitize Philipinho 2026-04-27 15:16:26 +01:00
  • 1cfd0fb2c4 style(base): add tableScrollport / stickyBand / headerGrid / bodyGrid classes Philipinho 2026-04-27 14:03:34 +01:00
  • fc13520322 feat(base): add useHorizontalScrollSync hook Philipinho 2026-04-27 13:59:07 +01:00
  • 3ad666adad refactor(base): use --page-header-height var in standalone layout Philipinho 2026-04-27 13:56:24 +01:00
  • a645ab947b style: introduce --page-header-height variable Philipinho 2026-04-27 13:52:49 +01:00
  • 6a89212e32 fix(base): strip global ProseMirror 3rem horizontal padding from full-page base title Philipinho 2026-04-27 11:29:17 +01:00
  • 701ae5c78d fix(base): align title and table at the same left edge with shared horizontal padding Philipinho 2026-04-27 05:10:01 +01:00
  • 1de982c95b fix(base): add horizontal breathing space around full-page base title and table Philipinho 2026-04-27 05:06:31 +01:00
  • 9eee7bc12c fix(base): left-align full-page base title with the table below Philipinho 2026-04-27 05:04:38 +01:00
  • d476d0b8ba feat(base): add editable page title above the full-page base view Philipinho 2026-04-27 05:02:13 +01:00
  • 361afc2426 feat(editor-ext): block typing/paste from replacing a selected base embed Philipinho 2026-04-27 04:53:36 +01:00
  • 144838aa89 feat(editor-ext): block accidental delete of selected base embed Philipinho 2026-04-27 04:51:18 +01:00
  • 00e9d1d724 feat(base): add right-side scroll headroom on inline embed grid Philipinho 2026-04-27 04:44:47 +01:00
  • 583d2d37c4 fix(base): pull AddRowButton out of grid so sticky-left actually sticks Philipinho 2026-04-27 04:39:29 +01:00
  • a992fa8a63 feat(base): keep New row button sticky during horizontal scroll Philipinho 2026-04-27 04:30:04 +01:00
  • 7a119010c7 fix(base): suppress ProseMirror atom-node selection outline on inline embed Philipinho 2026-04-27 04:23:16 +01:00
  • 678c6f5f3f fix(base): drop outer panel border on inline embed grid Philipinho 2026-04-27 04:20:58 +01:00
  • 030d3e878a feat(base): extend inline embed scroll viewport leftward, anchor first cell with grid padding Philipinho 2026-04-27 04:13:34 +01:00
  • a7105267ed fix(base): keep inline embed left edge at page-content, extend right only Philipinho 2026-04-27 04:05:18 +01:00
  • 67f45ee61b fix(base): anchor inline embed extension to AppShell main, not first wider parent Philipinho 2026-04-27 03:57:45 +01:00
  • d73ac010af feat(base): use negative margin to extend inline grid past parent Philipinho 2026-04-27 03:51:21 +01:00
  • 8132b171f4 fix(base): apply embed width-extension after base loads, not just on mount Philipinho 2026-04-27 03:43:38 +01:00
  • e0e87329f4 feat(base): inline embed extends grid + toolbar beyond page width Philipinho 2026-04-27 03:39:03 +01:00
  • 8aabf86abb fix(base): make property type-picker popover scrollable with responsive width Philipinho 2026-04-27 02:20:42 +01:00
  • adae526627 fix type Philipinho 2026-04-27 02:12:34 +01:00
  • e66e18cd60 fix(base): rename remaining baseId references in attachment upload and ws utility Philipinho 2026-04-27 01:57:18 +01:00
  • 7f8ed733a3 feat(base): inline base embed — node registration, slash command, and renderer view Philipinho 2026-04-27 01:54:59 +01:00
  • 3826e5a50d feat(base): add /bases/inline-embed endpoint that creates a child base page Philipinho 2026-04-27 01:54:00 +01:00
  • 4a15c805f1 feat(editor-ext): add BaseEmbed TipTap node with pageId attribute Philipinho 2026-04-27 01:52:58 +01:00
  • 69e7bd73f2 feat(base): render table icon in sidebar for is_base=true pages Philipinho 2026-04-27 01:50:05 +01:00
  • 19821d3aeb feat(base): page renderer dispatches to base view when page.isBase Philipinho 2026-04-27 01:49:54 +01:00
  • 060bd1048f refactor(base): rename /base/:baseId param to :pageId Philipinho 2026-04-27 01:44:37 +01:00
  • f56af5e6b4 refactor(base): rename baseId to pageId in client components Philipinho 2026-04-27 01:44:11 +01:00
  • 3e9f26a8dd refactor(base): rename baseId to pageId in client atoms, hooks, types Philipinho 2026-04-27 01:42:54 +01:00
  • 4510543510 refactor(base): rename baseId to pageId in client services and queries Philipinho 2026-04-27 01:41:17 +01:00
  • 25dfb44774 refactor(base): rename baseId to pageId across WS, processors, tasks, formula, events Philipinho 2026-04-27 01:38:11 +01:00
  • 78d450a238 refactor(base): use PageAccessService for BaseViewController Philipinho 2026-04-27 01:29:23 +01:00
  • 2e7fe5bbb4 refactor(base): use PageAccessService for BaseRowController Philipinho 2026-04-27 01:28:59 +01:00
  • 43cf1665f5 refactor(base): use PageAccessService for BasePropertyController Philipinho 2026-04-27 01:28:28 +01:00
  • fd6a208235 refactor(base): use PageAccessService for BaseController permissions Philipinho 2026-04-27 01:28:03 +01:00
  • a53dabae70 refactor(base): rename baseId to pageId in DTOs, schemas, and services Philipinho 2026-04-27 01:27:10 +01:00
  • 54de3a7791 refactor(base): update task files to use renamed repo methods Philipinho 2026-04-27 01:22:09 +01:00
  • 16161d793b refactor(base): rename baseId to pageId in csv-export and page-resolver services Philipinho 2026-04-27 01:21:07 +01:00
  • 42f950e11d refactor(base): rename baseId to pageId in BaseViewService Philipinho 2026-04-27 01:20:34 +01:00
  • fdb250bbe8 refactor(base): rename baseId to pageId in BaseRowService Philipinho 2026-04-27 01:19:49 +01:00
  • 2b4a9b8a00 refactor(base): rename baseId methods to pageId in repos and BasePropertyService Philipinho 2026-04-27 01:18:32 +01:00
  • a2917bad6d feat(base): create() now allocates an is_base=true page via PageService Philipinho 2026-04-27 01:16:48 +01:00
  • ccdf2343f2 refactor(base): rename baseId to pageId in BaseViewRepo Philipinho 2026-04-27 01:10:56 +01:00
  • cbed118c11 refactor(base): rename baseId to pageId in BaseRowRepo Philipinho 2026-04-27 01:10:29 +01:00
  • 0f9dee4b28 refactor(base): rename baseId to pageId in BasePropertyRepo Philipinho 2026-04-27 01:08:59 +01:00
  • 0257f03003 refactor(base): rewrite BaseRepo over pages (is_base + base_schema_version) Philipinho 2026-04-27 01:06:19 +01:00
  • 731fa45672 chore(db): drop Base entity type aliases (table no longer exists) Philipinho 2026-04-27 01:04:05 +01:00
  • 2b05d1520b chore(db): regenerate Kysely types after bases-as-pages migration Philipinho 2026-04-27 01:01:41 +01:00
  • 24a70e48da fix(db): add pending_type columns to recreated base_properties table Philipinho 2026-04-27 00:59:36 +01:00
  • a847c2121c feat(db): add is_base flag to pages, drop bases table, recreate base_* with page_id Philipinho 2026-04-27 00:53:44 +01:00
  • 137c02a10f feat(base): sticky table header so columns stay visible while scrolling Philipinho 2026-04-25 01:05:20 +01:00
  • be79b7159c feat(base): warm row count query on base load, gated on user hydrate Philipinho 2026-04-25 01:05:11 +01:00
  • 18222d1142 fix(base): escalate fuzzy filter and search counts to capped-exact Philipinho 2026-04-25 01:05:02 +01:00
  • 8b16ac4151 chore: add undici for oidc proxy support proxy Philipinho 2026-04-24 14:29:57 +01:00
  • 72fc93dcc1 perf(base): batch page-cell resolution via microtask loader Philipinho 2026-04-24 12:11:41 +01:00
  • 89ee3714ac feat(base): add /bases/rows/count with estimate and capped-exact modes Philipinho 2026-04-24 12:11:29 +01:00
  • b9d8bf948c fix(base): strip empty filter groups at the query boundary Philipinho 2026-04-24 12:11:02 +01:00
  • f7ea6e8fd3 fix(base): hide soft-deleted properties from base info payload Philipinho 2026-04-24 12:10:22 +01:00
  • dcff8d3c53 fix(base): mirror filter-clear fix for sorts so deleting the last sort sticks Philipinho 2026-04-24 03:04:51 +01:00
  • 2db43788d5 feat(base): auto-suffix fallback property names to avoid collisions Philipinho 2026-04-24 02:54:03 +01:00
  • 3bfdae7990 feat(base): insert palette items at cursor and refocus editor Philipinho 2026-04-24 02:47:12 +01:00
  • 464bd701ba feat(base): enforce unique property names per base Philipinho 2026-04-24 02:34:38 +01:00
  • 8c0071ee23 fix(base-formula): point client exports at source so Vite can detect ESM named exports Philipinho 2026-04-24 02:28:23 +01:00
  • 3962ccdc29 feat(base): tighten formula editor spacing and pill styling Philipinho 2026-04-24 02:25:33 +01:00
  • 7a254a9412 feat(base): redesign formula editor popover with polished header, pills, and accordion Philipinho 2026-04-24 02:15:08 +01:00
  • 9808791db4 feat(base-formula): add add/subtract/multiply/divide/pow/sqrt/sum/mean/median functions Philipinho 2026-04-24 02:10:23 +01:00
  • f99450f04a fix formula Philipinho 2026-04-24 01:33:14 +01:00
  • 82705ce3bd fix(base-formula): resolve package via dist to keep server build output layout Philipinho 2026-04-24 00:51:40 +01:00
  • 3eb7c9b1d4 feat(base): render formula cells with error badge support Philipinho 2026-04-24 00:35:57 +01:00
  • 28fed815ba feat(base): add formula editor popover with live parse and palette Philipinho 2026-04-24 00:35:26 +01:00
  • 48d77a2b53 feat(base): add Formula entry to the property type picker Philipinho 2026-04-24 00:33:38 +01:00
  • 46f9292c05 feat(base): subscribe to formula WS events on client Philipinho 2026-04-24 00:29:23 +01:00
  • 230c4e35f0 feat(base): emit formula-related WS events Philipinho 2026-04-24 00:27:52 +01:00
  • e729e77bda chore(base): note formula bulk-write threshold hook for future bulk endpoint Philipinho 2026-04-24 00:27:06 +01:00
  • 89e2d0d62f feat(base): compile and cycle-check formulas on property save, enqueue recompute on dep changes Philipinho 2026-04-24 00:25:50 +01:00
  • fbee344e96 feat(base): wire formula recompute job into queue processor Philipinho 2026-04-24 00:21:20 +01:00
  • 46386bf4e1 feat(base): add formula recompute task Philipinho 2026-04-24 00:20:25 +01:00
  • 5b5c98daa8 feat(base): wire inline formula evaluation into row service Philipinho 2026-04-24 00:16:32 +01:00
  • 2da8779b34 feat(base): add FormulaService, FormulaLockService, recompute job type Philipinho 2026-04-24 00:13:20 +01:00
  • 493613e634 feat(base): add client formula type literals Philipinho 2026-04-24 00:07:17 +01:00
  • 5a82d660da feat(base): register formula property type in schema layer Philipinho 2026-04-24 00:06:42 +01:00
  • c67ae19c39 feat(base): add migration marker for formula property type Philipinho 2026-04-24 00:06:13 +01:00
  • ea0dc2b56b feat(base-formula): add date and coercion functions, wire registry Philipinho 2026-04-24 00:03:40 +01:00
  • 0174fada5f feat(base-formula): add string and coercion functions Philipinho 2026-04-24 00:02:40 +01:00
  • 6669832e24 feat(base-formula): add math functions Philipinho 2026-04-24 00:02:26 +01:00
  • 22716f3df9 feat(base-formula): add logic functions Philipinho 2026-04-24 00:02:15 +01:00
  • e9e903abe9 feat(base-formula): add tree-walking evaluator Philipinho 2026-04-24 00:00:22 +01:00
  • 1b30de32b5 feat(base-formula): add function registry register helper Philipinho 2026-04-23 23:56:48 +01:00
  • ded855e44e feat(base-formula): add dependency graph with topo and cycle detection Philipinho 2026-04-23 23:55:55 +01:00
  • e445fc4fa9 feat(base-formula): add pretty-printer Philipinho 2026-04-23 23:53:41 +01:00
  • 77897733de feat(base-formula): add type checker Philipinho 2026-04-23 23:52:11 +01:00
  • 216a4a99e1 feat(base-formula): add name-to-id resolver with dependency extraction Philipinho 2026-04-23 23:46:52 +01:00