Commit Graph

4686 Commits

Author SHA1 Message Date
Andy Smith 537d26b53d Merge pull request #1027 from basecamp/current-user-acccess
Disable access switch for current user
2025-09-04 15:17:58 -05:00
Andy Smith 0316fa1da4 Disable access switch for current user 2025-09-04 15:12:37 -05:00
Andy Smith bb1315bb22 Merge pull request #1026 from basecamp/ff-button-fix
Tweak the header actions width
2025-09-04 15:04:21 -05:00
Andy Smith 4e54283b0a Tweak the header actions width 2025-09-04 15:02:12 -05:00
Andy Smith b2aa75dcd5 Merge pull request #1025 from basecamp/fix-file-attachment-layout
Correct file attachment layout and simplify icons
2025-09-04 14:55:17 -05:00
Andy Smith d67596d362 Correct file attachment layout and simplify icons 2025-09-04 14:45:15 -05:00
Jason Zimdars 3b715579bd Merge pull request #1020 from basecamp/fix-new-card-form
Fix new card form
2025-09-03 12:50:30 -05:00
Jason Zimdars 379820e3e8 Safari doesn't like this 2025-09-03 12:41:46 -05:00
Jason Zimdars d6423581c9 Fix new card title/description which had drifted 2025-09-03 12:33:15 -05:00
Jason Zimdars 72d08c8d15 Merge pull request #1016 from basecamp/fix-draft-restore-banners
Fix rendering and introduce a new style
2025-09-02 20:12:43 -05:00
Jason Zimdars 457725d597 Fix rendering and introduce a new style 2025-09-02 20:11:34 -05:00
Jason Zimdars a8a5988119 Merge pull request #1015 from basecamp/filter-by-draft-status
Filter to just drafts
2025-09-02 19:34:53 -05:00
Jason Zimdars 4d6201b8dc Filter to just drafts 2025-09-02 19:32:19 -05:00
Jason Zimdars f0f5d3949b Merge pull request #1014 from basecamp/keep-pwa-fresh
Add a simple method to refresh content when launching or switching tabs
2025-09-02 17:27:13 -05:00
Jason Zimdars c3454847a0 Add a simple method to refresh content when launching or switching tabs
Prevents stale content on load as reported in:
https://fizzy.37signals.com/5986089/collections/2/cards/1449
2025-09-02 17:24:21 -05:00
Jason Zimdars 05f3604655 Merge pull request #1013 from basecamp/reorder-collections-switcher
Order by recently accessed like the Fizzy menu for convenience
2025-09-02 14:32:08 -05:00
Jason Zimdars a44073c001 Order by recently accessed like the Fizzy menu for convenience 2025-09-02 14:30:50 -05:00
Mike Dalessio 609188a8c3 Merge pull request #1009 from basecamp/flavorjones/fix-bundled-emails-for-system
Do not try to bundle notifications for system users
2025-09-01 12:41:37 -04:00
Mike Dalessio 85b6f46422 Do not try to bundle notifications for system users
ref: https://fizzy.37signals.com/5986089/collections/7/cards/1471
2025-09-01 12:37:34 -04:00
Mike Dalessio 1b404a13fe Merge pull request #1008 from basecamp/flavorjones/fix-notifications-urls
Configure action_controller.default_url_options
2025-09-01 11:27:43 -04:00
Mike Dalessio bf04f4f12d Configure action_controller.default_url_options
so that using url helpers will work in turbo stream notifications sent
by background jobs.

ref: https://fizzy.37signals.com/5986089/collections/2/cards/1469
2025-09-01 11:19:26 -04:00
Mike Dalessio 168a44a368 Merge pull request #1006 from basecamp/flavorjones/dep-artenanted
dep: update activerecord-tenanted
2025-09-01 09:42:02 -04:00
Mike Dalessio 496a85d2cf dep: update activerecord-tenanted
to the version with safety checks on Active Record associations
2025-09-01 09:26:10 -04:00
Jorge Manrubia 7c5266df4b Dispatch solid queue recurring 2025-09-01 13:47:26 +02:00
Jorge Manrubia b51af8b5da Extract method and make sure we don't deliver emails when notification setting is set to never
This should be prevented by the current design, but let's be a bit defensive here.
2025-09-01 12:17:13 +02:00
Jorge Manrubia 000a7d6552 Merge pull request #974 from basecamp/bundle-emails
Bundled notification emails
2025-09-01 11:57:28 +02:00
Jorge Manrubia 6f2670d6dd Merge main into bundle-emails branch and resolve conflicts 2025-09-01 11:49:20 +02:00
Jason Zimdars f45ce132a0 Merge pull request #1001 from basecamp/scope-stage-filter
Scope stage filter
2025-08-31 15:45:18 -05:00
Jason Zimdars 70b07f856f Use inquiry method 2025-08-31 15:28:01 -05:00
Jason Zimdars 48802ab6cd Make collection list scrollable 2025-08-31 15:22:10 -05:00
Mike Dalessio f09d1265ab Merge pull request #1003 from basecamp/flavorjones/artenanted-renaming
dep: activerecord-tenanted
2025-08-29 15:35:02 -04:00
Mike Dalessio 7c33289f60 dep: activerecord-tenanted 2025-08-29 15:21:07 -04:00
Kevin McConnell 81ebdc5c3d Merge pull request #1002 from basecamp/switchable-beamer
Update Beamer configuration to switchable version
2025-08-29 17:52:24 +01:00
Kevin McConnell ca20b048e3 Update Beamer configuration to switchable version 2025-08-29 17:33:48 +01:00
Jorge Manrubia a9444caf1f Add a "backend" queue with less priorities for deliveries 2025-08-29 09:39:48 +02:00
Jorge Manrubia bec4abad0c Rename method to match semantics
"rescheduling" was a from an implementation I had dropped
2025-08-29 09:28:32 +02:00
Jason Zimdars af9f28d0bb Two panel design for notifications settings, design and copy for email block 2025-08-28 22:18:11 -05:00
Jason Zimdars 1179fc2a33 A few more tweaks 2025-08-28 22:00:15 -05:00
Jason Zimdars ca488d4a73 A little more style 2025-08-28 21:55:35 -05:00
Jason Zimdars 0964d019b7 Style and copy 2025-08-28 21:54:37 -05:00
Jason Zimdars e86be26f43 Update test
This test is a little naive because it matches cards in stages
regardless of engagement status unlike the actual conroller. For example
`@new_card` gets created and moved to a stage but it's actually not even
published and so shouldn't be stageable.
2025-08-28 21:24:23 -05:00
Jason Zimdars b261cf629a Fix layout when filtering by closed
`.card_columns` needs to be present for Recently Closed to have the
correct layout.
2025-08-28 21:01:02 -05:00
Jason Zimdars bd36e43348 Engagement status interferes with stages filter
I'm not entirely sure why `engagement_status` is even present here but
it ends up being inherited by the Recently Closed section because
@closed doesn't explicityly set its status.That makes the cards in
closed disappear when filtering by stage becaue they return true for
`engagement_status = doing`.
2025-08-28 20:56:40 -05:00
Jason Zimdars f80ef52f81 Workflow stage filter should only apply to cards in doing
No other column has Workflows so they should be unaffected by the filter
2025-08-28 20:54:23 -05:00
Jason Zimdars d32e9e9fd8 Merge pull request #1000 from basecamp/jz/8-28-25pm
jz/8 28 25pm
2025-08-28 16:54:46 -05:00
Jason Zimdars 8c12c45233 Add an obvious way back to the collection 2025-08-28 16:49:05 -05:00
Jason Zimdars 93108cc6e8 Don't show the active columns when filtering "Closed by" 2025-08-28 16:42:54 -05:00
Jason Zimdars d3f16f49d9 Don't show add button when looking at multiple collections
This can be confusing if you expect to be able to add a card in the
current context
2025-08-28 16:33:11 -05:00
Jason Zimdars 21304786af Better pattern alignment where the elements touch 2025-08-28 16:24:45 -05:00
Jason Zimdars a926665d6d Make the pattern fit a little better 2025-08-28 16:19:27 -05:00