Arthur Belleville
246755d7c4
Fix react rendering issue
2026-04-22 21:35:42 +02:00
Arthur Belleville
5d7dbc95fc
Use ES2022 in apps/clients
2026-04-19 19:24:47 +02:00
Arthur Belleville
901c54169c
fix: keep client test helpers compatible with es2020
2026-04-19 18:50:27 +02:00
Arthur Belleville
dd71653ad5
ci: reduce workflow parallelism for self-hosted runner
2026-04-19 18:31:13 +02:00
Arthur Belleville
a2068407f2
Remove label
2026-04-19 18:07:24 +02:00
Arthur Belleville
cc918407be
fix: stabilize lint and client portal flows
2026-04-19 18:02:27 +02:00
Arthur Belleville
f43491052b
Use github CI instead of circle ci
2026-04-19 17:28:11 +02:00
Arthur Belleville
46c7bb589e
Update title of webpage
2026-04-19 13:51:54 +02:00
Arthur Belleville
cab790dd2a
Redirect clients to the clients app
2026-04-19 11:33:30 +02:00
Arthur Belleville
46d2eb0277
fix: wire client portal interactions
2026-04-19 09:51:35 +02:00
Arthur Belleville
a37c4ddf25
fix: allow deleting tablos with etapes
2026-04-18 23:15:01 +02:00
Arthur Belleville
68ad61b5a9
Fix css not wired in clients
2026-04-18 13:05:21 +02:00
Arthur Belleville
cc37bf2a78
Improve client portal
2026-04-18 12:04:55 +02:00
Arthur Belleville
e568b342ad
apps/clients target staging backend for now
2026-04-18 11:54:15 +02:00
Arthur Belleville
4e6be58444
fix: load auth logos from assets host
2026-04-18 11:43:58 +02:00
Arthur Belleville
fa12aa34a5
fix: expose public client setup routes
2026-04-18 11:39:38 +02:00
Arthur Belleville
f02c36dbb7
feat: add client password invite flow
2026-04-18 11:09:04 +02:00
Arthur Belleville
c2ad27c8c7
docs: add client password invite flow spec
2026-04-18 09:03:53 +02:00
Arthur Belleville
740bedaf50
Improve task management
2026-04-16 22:21:16 +02:00
Arthur Belleville
916dba496a
fix: restore tablo overview layout and colors
2026-04-16 13:43:30 +02:00
Arthur Belleville
e3673b7040
Fix tablo overview
2026-04-16 13:34:26 +02:00
Arthur Belleville
983dbb01b5
fix: move task deletion to inline actions
2026-04-16 12:02:18 +02:00
Arthur Belleville
e36c536cf2
Allow updates deletions on etapes / tasks
2026-04-16 11:54:41 +02:00
Arthur Belleville
37ab73bced
feat: add shared single tablo view
2026-04-16 11:34:49 +02:00
Arthur Belleville
fc82ea1949
test: stabilize api suite
2026-04-16 11:31:59 +02:00
Arthur Belleville
b75e5e658f
Merge pull request #77 from artslidd/parity-with-client
...
Parity with client
2026-04-16 11:12:23 +02:00
Arthur Belleville
1a404bb436
fix: restore etape and task ui actions
2026-04-16 11:09:27 +02:00
Arthur Belleville
423d419893
docs: add exact clients tablo parity design
2026-04-16 09:01:39 +02:00
Arthur Belleville
b1c1c595ab
fix: restore standard tablo invite flow
2026-04-16 08:07:08 +02:00
Arthur Belleville
84d94c49e9
fix: align client portal shell and chat styles
2026-04-15 23:00:12 +02:00
Arthur Belleville
8f3927b68d
feat: align client tablo page with main shell
2026-04-15 22:42:02 +02:00
Arthur Belleville
01960a0102
test: add clients app vitest harness
2026-04-15 22:34:37 +02:00
Arthur Belleville
3c6a0fb037
test: fix main app baseline chat and tablo tests
2026-04-15 22:34:31 +02:00
Arthur Belleville
d69bfffd6f
docs: add client portal tablo parity design spec
2026-04-15 22:18:27 +02:00
Arthur Belleville
ebf6d8a255
Avoid checking regularUserCheck in acceptClientInvite
2026-04-15 21:51:20 +02:00
Arthur Belleville
29debcbf25
Fix session context
2026-04-15 21:39:18 +02:00
Arthur Belleville
bc07836538
Merge pull request #74 from artslidd/develop
...
Chat improvements, UI fixes, and auth cleanup
2026-04-15 21:38:10 +02:00
Arthur Belleville
3c8e3c6af3
Add recipes in turbo.json
2026-04-15 17:19:13 +02:00
Arthur Belleville
abc0e65a86
fix wrangler + send magic link
2026-04-15 17:13:23 +02:00
Arthur Belleville
34e112efa7
Merge pull request #76 from artslidd/work-1
...
feat: client magic links portal with shared tablo views
2026-04-15 16:18:09 +02:00
Arthur Belleville
90fbbbfa53
fix: remove unused handleSendInvite and inviteEmail state
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 16:16:31 +02:00
Arthur Belleville
14b47db42b
Merge pull request #75 from artslidd/work-1
...
Rework invited user flow
2026-04-15 15:55:33 +02:00
Arthur Belleville
a42b79574f
fix: unique inspector ports,
...
remove temp invite UI, fix read-only race
2026-04-15 15:52:53 +02:00
Arthur Belleville
e8044182d8
fix: resolve lint and formatting issues in apps/main
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:33:38 +02:00
Arthur Belleville
f3fb08c9b2
feat(clients): add layout, auth callback, tablo page, and list page
...
Adds SessionProvider to main.tsx, creates ClientLayout with minimal top bar,
AuthCallback for magic link handling, ClientTabloPage with all 7 tabs using
tablo-views components, and ClientTabloListPage with auto-redirect for single tablo.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:30:55 +02:00
Arthur Belleville
118b23bfb1
feat(main): add client invite UI to share dialog
...
Adds three React Query hooks (usePendingClientInvites, useCreateClientInvite, useCancelClientInvite) and a new Client Access section in the share dialog with email input, pending invite list, expiry countdown, and orange warning badge for invites expiring in less than 5 days.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 14:18:27 +02:00
Arthur Belleville
6379d8e2e2
refactor: update apps/main to import tablo views from shared package
...
- Add @xtablo/tablo-views workspace dependency to apps/main
- Update tablo-details.tsx to import from @xtablo/tablo-views and pass required props
- Remove inline EtapesSection and RoadmapSection functions (now in tablo-views)
- Update chat.tsx to import ChatMessages, useChat, useChatUnread from @xtablo/tablo-views
- Fix broken imports in DashboardTaskList, TabloOverviewSection, tablo.tsx, tasks.tsx
- Update kanban/index.ts to re-export from @xtablo/tablo-views
- Fix test files to import components from @xtablo/tablo-views
- Add is_client: false to test mock user objects
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:15:33 +02:00
Arthur Belleville
0330217551
chore: add biome config and fix formatting in apps/clients
2026-04-15 09:26:56 +02:00
Arthur Belleville
7b7b180f96
feat: scaffold apps/clients Cloudflare Worker app
2026-04-15 09:25:58 +02:00
Arthur Belleville
bc28194d3d
refactor: move tablo view components to packages/tablo-views
...
Moves kanban, gantt, section components, chat hooks and extracted
EtapesSection/RoadmapSection from apps/main into the new shared
packages/tablo-views package. Components that previously depended on
app-specific providers (UserStoreProvider, useIsReadOnlyUser, etc.) are
refactored to receive data/callbacks as props, keeping the package free
of apps/main dependencies.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 09:23:06 +02:00