Jason Zimdars
14d9d317ff
Panels now need a specific upperbound in these cases
2025-11-17 17:05:44 -06:00
Jason Zimdars
13dce732b2
Fussy punctuation
2025-11-17 17:01:08 -06:00
Jason Zimdars
91d1cd9bd4
Merge pull request #1590 from basecamp/activity-user-filter
...
Activity user filter
2025-11-17 16:56:37 -06:00
Jason Zimdars
d8f519d7bf
Adjust so the filters are only displayed when useful
2025-11-17 16:52:10 -06:00
Jason Fried
8534584052
Small copy adjustment on the new or sign in screen.
2025-11-17 13:14:12 -08:00
Mike Dalessio
f98478ee1e
Merge pull request #1612 from basecamp/flavorjones/debounce-sign-in-enter
...
Prevent multiple form submissions during sign-in
2025-11-17 14:54:01 -05:00
Mike Dalessio
6a3135b67a
Introduce a simple stimulus controller for the magic link form
...
which avoids the double-submit problem from:
- https://app.fizzy.do/5986089/cards/2980
- https://app.fizzy.do/5986089/cards/2771
2025-11-17 14:48:20 -05:00
Jason Zimdars
fdf02c8fe2
Don't allow zooming inside PWAs
2025-11-17 13:47:57 -06:00
Jorge Manrubia
d263649b7e
Extract partials
2025-11-17 20:21:56 +01:00
Jorge Manrubia
22d042b900
Fix typo with tag
2025-11-17 20:21:56 +01:00
Jason Zimdars
54197c0ef3
Add a user filter
2025-11-17 20:21:56 +01:00
Jason Zimdars
0e5e8d5019
Whitespace
2025-11-17 20:21:56 +01:00
Mike Dalessio
2cb050af33
Missed a few changes in a rebase somewhere
...
This changeset now matches plan-b commit 609a0041
2025-11-17 09:19:46 -05:00
Kevin McConnell
a764a08863
Use card number as ID when dragging
...
Because the endpoints are `CardScoped` by number, we should also use the
number here for consistency.
2025-11-17 09:12:41 -05:00
Stanko K.R.
a0251255a7
Rename IdenityMailer to UserMailer
2025-11-17 09:12:41 -05:00
Stanko K.R.
e0693de7c3
Scope jobs and controllers by account
2025-11-17 09:12:41 -05:00
Donal McBreen
28efe28f24
Replace Search::Index with Search::Records
...
Lean on ActiveRecord models for searching and strip out the raw SQL.
Replaces the search_index_* tables with sharded search_records_* tables
as that allows us to use a Search::Record model name.
A Class is dynamically created for each record table shard so that we
and we can access it via the Search::Record.for_account(account_id)
method.
2025-11-17 09:12:40 -05:00
Stanko K.R.
56c41d45eb
Reinstate email changes
2025-11-17 09:12:40 -05:00
Stanko K.R.
34d83aaa7c
Fix tests after the removal of memberships
2025-11-17 09:12:40 -05:00
Stanko K.R.
8fa9566c07
Update sign up
2025-11-17 09:12:40 -05:00
Stanko K.R.
edf837fed3
Drop memberships
2025-11-17 09:12:39 -05:00
Donal McBreen
7fef6ca9b9
Use the card number in the results view
2025-11-17 09:12:36 -05:00
Kevin McConnell
d7fe54b7cf
Scope account
2025-11-17 09:12:24 -05:00
Stanko K.R.
71a332bb08
Remove dead code
2025-11-17 09:12:17 -05:00
Stanko K.R.
6858b96619
Simplify join codes
2025-11-17 09:12:17 -05:00
Stanko K.R.
32d96db7d9
Replace card id with card number
2025-11-17 09:12:15 -05:00
Mike Dalessio
dbf66f9a50
Constrain user queries to the current or relevant account
2025-11-17 09:11:57 -05:00
Mike Dalessio
5f15966ecc
Fix PWA manifest
2025-11-17 09:11:56 -05:00
Mike Dalessio
f1a53f3088
test: fix join codes view
2025-11-17 09:11:42 -05:00
Mike Dalessio
d41d50d52b
Account.sole → Current.account
...
and some other de-tenant changes, including removing the controller
tenanting concerns
2025-11-17 09:11:40 -05:00
Jorge Manrubia
906c5245ce
Prefer inline partials
2025-11-17 11:29:08 +01:00
Jorge Manrubia
c247a430fb
Favor consistent style that avoids explicit dom_id calls
2025-11-17 11:21:50 +01:00
Jorge Manrubia
d6b602b7d7
Restore refreshes: make sure they play well with cards in editing mode
2025-11-14 15:37:43 +01:00
Jorge Manrubia
eea9afb639
Fix: dismiss grouped notifications by card from the notifications tray
...
This also splits the templates into two: index and tray, since the URL now changes.
2025-11-14 12:58:24 +01:00
Jorge Manrubia
37e6b2461e
Headers are indentical
2025-11-14 12:27:13 +01:00
Jorge Manrubia
956a7aafad
Revert "Revert "Color a11y""
2025-11-14 11:24:55 +01:00
Jorge Manrubia
6413570985
Revert "Color a11y"
2025-11-14 11:21:52 +01:00
Jorge Manrubia
295af8b1e9
Merge pull request #1588 from basecamp/color-a11y
...
Color a11y
2025-11-14 11:18:53 +01:00
Jorge Manrubia
06b762c0a8
Move default color to the column
2025-11-14 11:15:09 +01:00
Jorge Manrubia
b1e087e7c9
Introduce a proper color poro to represent colors
...
Instead of managing a hash throgh the app
2025-11-14 11:09:39 +01:00
Sean Mitchell
d39635d6cf
Add logotype to nav
2025-11-13 20:11:32 -08:00
Jason Zimdars
7650bf9c33
Display stamp in cards view when it's auto-postponed by the system
2025-11-13 18:12:24 -06:00
Andy Smith
8ad0d05750
Add column color names
2025-11-13 17:30:01 -06:00
Jason Zimdars
a064f575b6
Attempt to fix overflow in mobile safari
...
Fix header and close button, avoid `dvw` units because Safari 26 seems
to choke on those
2025-11-13 17:24:31 -06:00
Andy Smith
84c5a4ac15
Add the card tools thing to the mobile view
2025-11-13 15:16:07 -06:00
Andy Smith
2598c2009b
Fix full page column title typos
2025-11-13 14:36:38 -06:00
Andy Smith
5246c202b0
Create back link helper that works nicely on mobile
2025-11-13 14:13:29 -06:00
Andy Smith
3d2b649828
Add btn--back class
2025-11-13 13:57:36 -06:00
Jorge Manrubia
17876b30d4
Manage comments with streams
...
We replacing the full list of comments within a turbo frame, which didn't feel great when you had several comments.
2025-11-13 17:12:46 +01:00
Jorge Manrubia
bddbc0c0ac
Make comment body area permanent so that morphing/refresh does not touch it
2025-11-13 16:52:54 +01:00