Jason Zimdars
626aa0ea8a
Don't animate expanding columns when restoring
2025-10-15 12:51:06 -05:00
Jorge Manrubia
4cc8ab829e
Don't choke if no user
2025-10-15 15:06:16 +02:00
Jorge Manrubia
634270a1e8
Merge main into now-now-stamp and resolve schema conflicts
2025-10-15 14:05:27 +02:00
Jorge Manrubia
9263cff3d5
Store and show the user that postpones cards
2025-10-15 13:44:49 +02:00
Andy Smith
acce22bbd8
Use "me" on the profile page buttons
2025-10-14 16:51:05 -05:00
Andy Smith
31d5ef7a4b
Word break for webhook URL
2025-10-14 16:22:14 -05:00
Andy Smith
9f3b0755f1
Add stamp to Not Now (doesn't include the name, though)
2025-10-14 16:09:41 -05:00
Jason Zimdars
a0520d34fc
Merge pull request #1306 from basecamp/fix-postpones-copy
...
"Postpones" -> "Closes in"
2025-10-14 12:08:32 -05:00
Jason Zimdars
040c8a92c2
"Postpones" -> "Closes in"
2025-10-14 12:05:21 -05:00
Jorge Manrubia
b177f92ec1
Prevent view transition animations on page refreshes
...
View transitions don't play great with page refreshes as they can make those
very noticeable
2025-10-14 15:38:35 +02:00
Jorge Manrubia
956faaa67d
More fine-grained approach to listen for broadcasted refresh signals
...
Only listen for collections actually involved in the view
2025-10-14 11:10:49 +02:00
Jorge Manrubia
6d434ec467
Reuse existing cache invalidation logic that replaced this helper
2025-10-14 11:02:15 +02:00
Jason Zimdars
940db09063
Refactor to remove workflows styles
2025-10-13 18:06:14 -05:00
Jason Zimdars
1bb3b50fe6
Add bubble when The Stream has bubbled cards
2025-10-13 18:06:14 -05:00
Jason Zimdars
8d82a1557b
Allow selecting default color
...
- Adjust swatch layout to be more resilliant and space efficient
- Select text on focus
- Update placeholder
2025-10-13 18:06:14 -05:00
Jason Zimdars
679b4d2c94
Focus filter input with a hotkey, adjust sizing
2025-10-13 18:04:01 -05:00
Jason Zimdars
b49275508d
esc clears filters
2025-10-13 18:03:42 -05:00
Andy Smith
424a7795a9
Hide column list when creating a new card
2025-10-10 16:53:34 -05:00
Andy Smith
fe842723b6
Nevermind about the default reason :)
2025-10-10 15:07:17 -05:00
Andy Smith
5ff50fd352
Change default reason from Completed to Done
2025-10-10 15:04:47 -05:00
Andy Smith
81ce61aa9e
Match the column name in workflows
2025-10-10 14:56:25 -05:00
Mike Dalessio
ec119b774a
Remove the caching around Identity-related fragments
...
The Identity table read should be OK given the menu is etagged
and the untenanted page should be a rarity.
2025-10-10 11:53:36 -04:00
Mike Dalessio
b7abf33c29
Bump identity cache fragments
2025-10-10 11:08:39 -04:00
Mike Dalessio
3399e45130
Introduce an "Identity" model to ease login
...
- New untenanted Identity and Membership models
- New `identity_token` cookie with path "/" holds state across tenants
We're not sure whether the untenanted database will be sqlite or
MySQL, and so I've been careful to minimize
- database reads, placing them behind etags and caching
- database writes, only writing when a new Session is created (login)
Note that we track two things in the identity_token cookie: a signed
id, and the updated_at for the underlying Identity object. This allows
us to effectively cache on the Identity without having to hit the
database, by using an Identity::Mock object that is compatible with
etag and cache methods.
The new integration test shows the desired user-facing behavior, which
is to make it easy to login without a tenanted URL and to jump between
tenants.
- the untenanted "login_help" page shows all linked memberships
- the jump menu shows all linked memberships (except the current)
Also introduced a utility script to populate existing employee
Identities, grouping accounts by email address.
2025-10-10 10:12:25 -04:00
Jason Zimdars
094c2c056b
Don't try to wrap with a download link, every file already has one in the caption
2025-10-08 21:54:25 -05:00
Jason Zimdars
8c3f0c66b7
Show column title on public collections
2025-10-08 17:55:35 -05:00
Jason Zimdars
4bc304f762
Check the selected color
2025-10-08 17:37:10 -05:00
Jason Zimdars
3390cd95af
Style
2025-10-08 17:11:42 -05:00
Jason Zimdars
fcba8b6acb
Add column color to cache keys
...
So cards change colors when you change the column color
2025-10-08 17:08:32 -05:00
Jason Zimdars
d7cf5c9348
Set and change column colors
2025-10-08 16:47:36 -05:00
Andy Smith
4638237889
Cleanup prototyping
2025-10-08 14:45:02 -05:00
Andy Smith
86b458bad0
Sorta working x-scroll
2025-10-08 13:54:24 -05:00
Andy Smith
c87dce0e7f
Add gap
2025-10-08 10:57:07 -05:00
Jorge Manrubia
245823ad1c
Don't cache the whole stream column
...
It can result in serving the wrong watch button, causing trouble like https://fizzy.37signals.com/5986089/cards/2157
The list of cards is already cached.
2025-10-08 12:18:31 +02:00
Jorge Manrubia
509464778f
Format
2025-10-08 11:21:49 +02:00
Jason Zimdars
6f73c6a729
Fix squashed users lists
...
Regressed in 9b1cd84f96 cc: @andyra
2025-10-07 20:27:55 -05:00
Andy Smith
42aa213312
Remove aside and toolbar role from perma actions
2025-10-07 10:48:05 -05:00
Jorge Manrubia
1d1a3da9cf
Cleanup workflow/stages
...
This was pending after moving to columns
2025-10-07 11:10:10 +02:00
Jorge Manrubia
6af27c91d8
Fix: anchor links to comments not working
...
The problem was having the turbo frames as targets: their display: contents would make
auto-scrolling not working!
https://fizzy.37signals.com/5986089/cards/2190
2025-10-07 10:11:05 +02:00
Jorge Manrubia
543469965a
Make all the pagination automatic
2025-10-07 08:50:33 +02:00
Jorge Manrubia
4e6866bd2e
Add pagination to searches
2025-10-07 08:49:05 +02:00
Jorge Manrubia
85907e2a4e
Paginate filtered cards
2025-10-07 08:44:56 +02:00
Andy Smith
9c536361a6
Inline a shared logo for 404 page and fizzy-menu
2025-10-06 15:28:57 -05:00
Andy Smith
7affff16fd
Add proper radio functionality to column picker
2025-10-06 14:25:07 -05:00
Andy Smith
a2b21b75ee
Merge pull request #1246 from basecamp/a11y-column-header
...
Use button instead of header for expander
2025-10-06 14:10:47 -05:00
Jason Zimdars
96f00bf122
Merge branch 'JZ/10/6/2025'
2025-10-06 14:07:01 -05:00
Andy Smith
efb0fd5237
Use button instead of header for expander
2025-10-06 13:59:02 -05:00
Jason Zimdars
37c20caf98
Tighten up, remove keyboard nav hint
...
You'll only rarely need to use this, no need to explain a feature most
people don't need
2025-10-06 13:24:52 -05:00
Jason Zimdars
f2abbb5d59
Display email address for users
...
Helps identify invited people
2025-10-06 13:10:19 -05:00
Andy Smith
9b1cd84f96
Fade out overflow on watcher avatars
2025-10-06 11:37:16 -05:00