Commit Graph
75 Commits
Author SHA1 Message Date
Francis Cao 680a1ca1a2 refactor Property components to be resused for both session/event data. Implement session-data screens + filtering. Remove all event-data specific compoenents/queries 2026-04-29 13:11:03 -07:00
Francis Cao 5a1ef5e674 add event-data support and charts for arrays, booleans, dates 2026-04-24 15:04:59 -07:00
Francis Cao 43fb351ac7 add logic for booleans, dates, arrays 2026-04-24 13:48:28 -07:00
Francis Cao 77dda7268e add event-data property filtering 2026-04-24 11:39:40 -07:00
Francis Cao a87d899e17 fix sharetoken permissions on mixed boards 2026-04-13 11:32:47 -07:00
Mike Cao 64bf4c378c Add sharing to pixel and link detail pages 2026-03-09 01:26:02 -07:00
Mike Cao c4226bc63d Add board share management UI 2026-03-08 22:24:24 -07:00
Mike Cao f76b22b303 Add board type binding support 2026-03-06 23:54:46 -08:00
Francis Cao 6002ff56bf update white label property names to match cloud 2026-02-27 21:41:53 -08:00
Francis Cao cc1e4438d0 implement OR logic to filters, segments, cohorts 2026-02-21 20:00:43 -08:00
Francis Cao 79c06787cd enable using same filters 2026-02-21 14:56:29 -08:00
Francis Cao 67626652f9 fix mobile view for admin screens and nav. update equals and not equals filter to be multiselect. 2026-02-20 12:32:02 -08:00
Mike Cao 631cc46f7f Add personal dashboard flow and per-component website selection
This introduces a user-scoped dashboard with board-style view/edit pages while keeping it unavailable in team context, and moves website targeting to component config so dashboard components can each select their own website.
2026-02-13 11:48:15 -08:00
Mike Cao db637864f6 Move board component metadata editing into modal 2026-02-13 00:18:51 -08:00
Mike CaoandClaude Opus 4.6 87bde9da1f Add board component selector with live preview
Allows users to select and inject analytics components into board cells.
Includes component registry, renderer, selector modal with category
menu, config fields for MetricsTable, and live preview. Also scopes
website select to team websites when editing a team board.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 00:52:46 -08:00
Mike CaoandClaude Opus 4.6 f66a508892 Add website binding to boards with filter and date controls.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 22:04:59 -08:00
Mike Cao c3e0290e65 Merge branch 'dev' into boards
# Conflicts:
#	.gitignore
#	package.json
#	pnpm-lock.yaml
#	prisma/migrations/16_boards/migration.sql
#	prisma/schema.prisma
#	src/app/(main)/MobileNav.tsx
#	src/app/(main)/websites/[websiteId]/WebsiteHeader.tsx
#	src/app/(main)/websites/[websiteId]/settings/WebsiteShareForm.tsx
#	src/components/common/SideMenu.tsx
#	src/lib/types.ts
2026-02-05 20:05:25 -08:00
Francis Cao ee698b636a implement exclude bounces feature 2026-01-30 00:12:13 -08:00
Mike Cao 4a09f2bff6 Share page changes. 2026-01-24 02:47:09 -08:00
Mike CaoandClaude Opus 4.5 30e48e3aaa Add panel size constraints and size properties to board types.
- Add MIN_ROW_HEIGHT, MAX_ROW_HEIGHT, MIN_COLUMN_WIDTH, BUTTON_ROW_HEIGHT constants
- Apply minSize/maxSize constraints to row and column panels
- Add size property to BoardColumn and BoardRow types for future persistence
- Add optional chaining for safer property access

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 00:28:42 -08:00
Mike Cao d9f698ca42 Board editing. 2026-01-18 04:20:36 -08:00
Mike CaoandClaude Opus 4.5 68c56060b3 Add board state management with updateBoard and saveBoard methods.
BoardProvider now manages local board state and exposes updateBoard for
editing and saveBoard for persisting to the database. Supports both
create and edit modes with proper redirect after creation.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 21:05:43 -08:00
Mike Cao d7fd22645c Fixed nav menus. 2025-11-28 00:33:53 -08:00
Mike Cao fa8d8055df Reformatted files with biome. 2025-11-22 22:42:42 -08:00
Francis Cao bf498d9239 add RealtimeData to types 2025-11-11 13:45:41 -08:00
Mike Cao 5c9f97182e Removed grant checks. 2025-09-22 13:57:42 -07:00
Mike Cao 8d5e8b072d Updated WebsiteSelect behavior. Fixed date select. 2025-08-27 16:59:44 -07:00
Mike Cao f9442001e4 Updated cohort processing. 2025-08-27 14:05:46 -07:00
Francis Cao b2e03390da translate dateRange and cohort prefix for filtering 2025-08-25 07:39:51 -07:00
Mike Cao 2dbcf63eeb Segment editing. 2025-07-31 21:32:22 -07:00
Mike Cao fba7e12c36 Updated segment handling. 2025-07-31 02:33:35 -07:00
Mike Cao 8c26e310f7 Fixed editing and navigation issues. 2025-07-13 00:37:43 -07:00
Mike Cao cdf391d5c2 Refactor part 2: Electric Boogaloo. Standardize way of passing filter parameters. 2025-07-04 01:23:11 -07:00
Mike Cao ee6c68d27c Refactor filter handling for queries. 2025-07-02 01:44:12 -07:00
Mike Cao 5b300f1ff5 Updated events/sessions pages. Added DateDistance component. 2025-06-30 21:34:56 -07:00
Mike Cao ea83afbc13 Fixed retention report showing wrong dates. Changed Breakdown field select to modal. 2025-06-29 15:36:43 -07:00
Mike Cao 543674c7f2 Updated hooks. Changed url, host to path, hostname. 2025-06-20 22:35:02 -07:00
Mike Cao da8c7e99c5 Unified loading states. 2025-06-13 21:13:11 -07:00
Mike Cao be1b2fc272 Merge dev. 2025-04-28 20:09:58 -07:00
Francis Cao 12b8ac4272 app and db schema - region rename, hostname move 2025-04-24 22:42:33 -07:00
Mike Cao e79f4717e7 Updated filter params logic. Added inline compare dates. 2025-04-15 15:32:25 -07:00
Mike Cao 9950ecda82 Fixed issue with queries running twice. 2025-02-11 20:35:36 -08:00
Francis Cao 9abf5bb84d sync WebsiteStats totaltime column name 2025-02-05 08:39:40 -08:00
Mike Cao 7d952029c1 Fixed share url save. 2025-02-03 13:56:30 -08:00
Mike Cao f3e733dea3 Updated report schemas. Removed yup. 2025-01-31 23:46:23 -08:00
Mike Cao 6c9f1ad06b Converted reports and share routes. 2025-01-28 10:21:56 -08:00
Mike Cao baa3851fb4 Convert /api/users. 2025-01-21 19:10:34 -08:00
Mike Cao c39f5f4195 Return session data. 2025-01-08 17:09:10 -08:00
Francis Cao 8759ba9916 add tags table and filters logic 2024-10-15 16:46:57 -07:00
Mike Cao fb67f44a3f Merge pull request #2891 from wjsoj/master
fix: a small type error
2024-08-22 09:04:43 -07:00