Jason Zimdars
83584d4bde
Merge branch 'main' into disable-column-restore-transition
2025-10-16 13:47:20 -05:00
Jason Fried
739c53cfff
Updated global and local auto-close language.
2025-10-16 10:41:01 -07:00
Andy Smith
8f8d51f6a9
Add accounts section to Fizzy nav
2025-10-16 12:03:28 -05:00
Andy Smith
de2a1a4aaf
Oh yeah, add an aria label to the step input
2025-10-16 11:34:55 -05:00
Andy Smith
72a1fa075b
Merge pull request #1333 from basecamp/steps-cant-be-empty
...
Check for empty values before submitting
2025-10-16 11:24:03 -05:00
Andy Smith
673e74d0de
Check for empty values before submitting
2025-10-16 11:07:44 -05:00
Jorge Manrubia
f18cda45bd
Fix: show updated values in the column form after saving
...
This removes the data turbo permanent attribute and instead, prevent the dialog closing
automatically (so that a page refresh does not make you lose context)
https://fizzy.37signals.com/5986089/cards/2300/
2025-10-16 16:31:32 +02:00
Jorge Manrubia
067007f097
Remove ID that is not really needed and messes up with data-turbo-permanent
2025-10-16 14:23:39 +02:00
Jorge Manrubia
41ab8e4ced
Remove empty / duplicated ids that can confuse idiomoprh
2025-10-16 14:04:48 +02:00
Jorge Manrubia
8c8dbe888e
Fix assorted issues when reloading pages with morphing and the pagination system
...
This patches 2 problems in Turbo/idiomorph that are causing problems when reloading the pagination frames:
- No remove callback in idiomorph when removing a node that had been mapped.
- Regression introduced by https://github.com/hotwired/turbo/pull/1311 , where it won't prevent the removal of frames with refresh=morph
I will upstream both patches, this is temporary.
https://fizzy.37signals.com/5986089/cards/2291
2025-10-16 13:39:16 +02:00
Jason Zimdars
c640505ad8
We don't need this anymore since it takes you to a filtered view
2025-10-15 17:10:26 -05:00
Jason Zimdars
f9355ea475
Use "Fizzy" if they only have one account
2025-10-15 17:07:44 -05:00
Jason Zimdars
e3346fde08
Update copy
2025-10-15 17:01:39 -05:00
Andy Smith
ce444d7075
Show column buttons on focus
2025-10-15 15:45:52 -05:00
Andy Smith
f7afd6c939
Make collection-specific keys for collapsed column state
2025-10-15 15:28:46 -05:00
Andy Smith
fad74c1282
Add screen reader labels for card ID
2025-10-15 13:45:51 -05:00
Andy Smith
963f0dab15
Aria labels for preview card meta icons
2025-10-15 13:42:47 -05:00
Andy Smith
2568c84268
Wrap collection filters when a bunch are added
2025-10-15 13:35:59 -05:00
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