Commit Graph

3619 Commits

Author SHA1 Message Date
Jason Zimdars 954d209cbc Link should break out of frame 2025-07-03 10:13:09 -05:00
Jason Zimdars 1dfe541bd4 Allow deselecting a Workflow 2025-07-03 10:11:36 -05:00
Jason Zimdars 277965e8dc Don't show duplicate searches 2025-07-03 09:51:44 -05:00
Jason Zimdars 645d4b3497 Fix broken page title 2025-07-03 09:35:24 -05:00
Mike Dalessio 5cc5e26cb8 Merge pull request #702 from basecamp/flavorjones/pwa-manifest-tweak
PWS manifest uses paths and not URLs
2025-07-03 10:11:07 -04:00
Mike Dalessio b667c1f9cd PWS manifest uses paths and not URLs 2025-07-03 10:10:03 -04:00
Mike Dalessio 56e4cc0261 Merge pull request #701 from basecamp/flavorjones/redirect-untenanted-access-to-launchpad
Untenanted access in authenticated controllers should request auth
2025-07-03 10:09:42 -04:00
Mike Dalessio 0c341d14e1 Untenanted access in authenticated controllers should request auth 2025-07-03 10:05:55 -04:00
Mike Dalessio a268a5f00b Merge pull request #697 from basecamp/flavorjones/fix-pwa
Fix the PWA manifest to use slugged URLs
2025-07-03 10:05:46 -04:00
Mike Dalessio 71308de14f Merge pull request #700 from basecamp/flavorjones/dep-bumps-20250703
Bump dependencies
2025-07-03 09:18:20 -04:00
Mike Dalessio c9b3412cbe dep: bundle update
- aws-partitions: 1.1119.0 -> 1.1124.0
  - used by aws-sdk-s3
- aws-sdk-core: 3.226.0 -> 3.226.2
  - used by aws-sdk-s3
- aws-sdk-kms: 1.105.0 -> 1.106.0
  - used by aws-sdk-s3
- ruby-vips: 2.2.3 -> 2.2.4
  - used by image_processing
- ostruct: 0.6.1 -> 0.6.2
  - used by kamal
- file_repository: 1.4.5 -> 1.4.6
  - used by portfolio, signal_id
- faraday-multipart: 1.1.0 -> 1.1.1
  - used by ruby_llm
- faraday-net_http: 3.4.0 -> 3.4.1
  - used by ruby_llm
- faraday-retry: 2.3.1 -> 2.3.2
  - used by ruby_llm
- sentry-ruby: 5.25.0 -> 5.26.0
  - used by sentry-rails
- jwt: 2.10.1 -> 3.1.2
  - used by signal_id
2025-07-03 09:15:50 -04:00
Mike Dalessio a3030c1b90 dep: update Rails 2025-07-03 09:13:58 -04:00
Mike Dalessio 87e981fb60 dep: bump AR::Tenanted 2025-07-03 09:12:28 -04:00
Mike Dalessio e4c5d0f6cd Merge pull request #699 from basecamp/flavorjones/fix-cable-meta-tag
Clean up the cable meta tag
2025-07-03 01:51:39 -04:00
Mike Dalessio 02ec9d436a Clean up the cable meta tag
to avoid a "//" appearing in the path.
2025-07-03 01:49:35 -04:00
Mike Dalessio 78a4a07214 Merge pull request #698 from basecamp/flavorjones/activity-loading
Fix activity feed loading
2025-07-03 01:42:02 -04:00
Mike Dalessio a565504113 Fix activity feed pagination to fetch on demand
Commit 01c642e6 restructured the page so that the "next page" link was
always in view, meaning the page always loaded the entire history.

Now we load the next day as the user scrolls to the bottom, as intended.
2025-07-03 01:36:21 -04:00
Mike Dalessio 31007c7bdb Create a "published" event if a card is created published
This isn't the normal workflow in the app, but this problem will show
up if we create cards programmatically (e.g., the seeds)
2025-07-03 01:08:53 -04:00
Mike Dalessio a0d506435f Scatter Honcho seeds over a 30 day period
to make the activity page look a bit more realistic
2025-07-03 01:08:03 -04:00
Mike Dalessio 59548ac7eb Fix the PWA manifest to use slugged URLs
ref: https://fizzy.37signals.com/5986089/collections/2/cards/991
2025-07-02 23:51:00 -04:00
Mike Dalessio ccf961dad2 Merge pull request #696 from basecamp/flavorjones/collection-workflow-save
Collection edit page uses turbo frames to avoid resetting the user access form
2025-07-02 22:28:51 -04:00
Mike Dalessio 4589360dd1 Collection publication edits render a turbo frame
so we don't disturb the rest of the edit page.
2025-07-02 22:25:09 -04:00
Mike Dalessio 0799ad050b Collection workflow edits render a turbo frame
so we don't disturb the rest of the edit page.
2025-07-02 22:24:49 -04:00
Mike Dalessio 263bc486ed Collection entropy config edits render a turbo frame
so we don't disturb the rest of the edit page.
2025-07-02 22:24:41 -04:00
Jason Zimdars 77a7509896 Merge pull request #689 from basecamp/card-steps
Add steps to cards
2025-07-02 17:27:23 -05:00
Jason Zimdars 462878630e Use automatic sizing where supported 2025-07-02 16:42:27 -05:00
Mike Dalessio 36727ba5ea Introduce a separate controller for collection entropy config
which opens the door to rendering turbo frames in the responses to
collection edits.
2025-07-02 17:41:29 -04:00
Jason Zimdars 16535db20e Add card_id to index 2025-07-02 16:23:37 -05:00
Jason Zimdars aff0a38b37 Move to scope and inline method 2025-07-02 16:14:25 -05:00
Jason Zimdars 27aaa815c7 Prefer modern syntax 2025-07-02 16:12:37 -05:00
Jason Zimdars 25a33fb9c8 Merge branch 'main' into card-steps
* main: (22 commits)
  Fix that stage should be visible above card background
  Indicate opens menu
  Hide dialog targets from screen readers when closed
  Mark up as heading for screen reader navigation
  Copy for screen readers
  Don't hide the input so it's accessible to screen readers
  Point skip links to correct anchor, don't navigate with turbo
  There aren't any `li` children so just use `div`
  Use headings for screen reader navigation
  Use `h3` for individual cards in collection view
  Make collection title `h1` for screen reader navigation
  Esc should not propagate when closing dialogs
  squash! Remove session controller actions other than delete
  Screen reader: Use heading for comments navigation
  Remove the invitation codes for now
  Remove session controller actions other than delete
  Correct label for field
  Style
  Screen reader: De-duplicate links for each person in account settings
  Account.signal_account is no longer optional
  ...
2025-07-02 16:09:49 -05:00
Jason Zimdars a31637bac7 Merge branch 'main' into accessibility-improvments
* main:
  squash! Remove session controller actions other than delete
  Remove the invitation codes for now
  Remove session controller actions other than delete
  Account.signal_account is no longer optional
  Remove local authentication code
  Drop the password column from the users table.
2025-07-02 16:07:29 -05:00
Jason Zimdars f623f6fea8 Fix that stage should be visible above card background 2025-07-02 16:06:22 -05:00
Jason Zimdars 41e40b5444 Indicate opens menu 2025-07-02 15:57:39 -05:00
Jason Zimdars 86e6309735 Hide dialog targets from screen readers when closed 2025-07-02 15:57:30 -05:00
Mike Dalessio 2377770ef6 Stay on the collection edit page after changing workflow
ref: https://fizzy.37signals.com/5986089/collections/2/cards/852
2025-07-02 16:53:53 -04:00
Jason Zimdars b8f58dc70b Mark up as heading for screen reader navigation 2025-07-02 15:34:32 -05:00
Jason Zimdars 6b4c32ef9f Copy for screen readers 2025-07-02 15:34:17 -05:00
Jason Zimdars 10893b8fa2 Don't hide the input so it's accessible to screen readers 2025-07-02 15:02:37 -05:00
Jason Zimdars 6504813b4a Point skip links to correct anchor, don't navigate with turbo 2025-07-02 14:53:47 -05:00
Jason Zimdars 46093caeb8 There aren't any li children so just use div 2025-07-02 14:52:10 -05:00
Jason Zimdars c19e5a6253 Use headings for screen reader navigation 2025-07-02 14:46:43 -05:00
Jason Zimdars 70d6a7190f Use h3 for individual cards in collection view 2025-07-02 14:42:53 -05:00
Jason Zimdars db99e5928c Make collection title h1 for screen reader navigation 2025-07-02 14:38:29 -05:00
Jason Zimdars 985337a91c Esc should not propagate when closing dialogs 2025-07-02 14:29:15 -05:00
Mike Dalessio b99b80bc3d Merge pull request #690 from basecamp/flavorjones/cleanup-20250702
Cleanup after moving beta into a datacenter
2025-07-02 15:27:01 -04:00
Mike Dalessio 4537037a4c squash! Remove session controller actions other than delete 2025-07-02 15:23:59 -04:00
Jason Zimdars 91aa8be4fc Screen reader: Use heading for comments navigation 2025-07-02 14:22:16 -05:00
Mike Dalessio 7f1b384425 Remove the invitation codes for now
until I circle back for https://3.basecamp.com/2914079/buckets/37331921/todos/8746162337
2025-07-02 15:15:05 -04:00
Mike Dalessio fa1c5f7279 Remove session controller actions other than delete
and do some general cleanup around sessions controllers and the
sign_in_as test helper
2025-07-02 15:03:28 -04:00