Jason Zimdars
2c75c9e746
Let's try it without the explicit submit
...
Later on we could consider adding an explicit button that only shows up when the filter has no matches and there is something typed in the filter input
2025-06-02 16:37:58 -05:00
Jason Zimdars
f796b62aa8
Update markup to match assignments list
...
Drifted due to neglect (I guess)
2025-06-02 16:28:47 -05:00
Jason Zimdars
de8fce5eee
Prefer ul for a11y
2025-06-02 16:12:34 -05:00
Jason Zimdars
63808ff567
Just say "Filter…", since it can match other things
2025-06-02 16:09:18 -05:00
Jason Zimdars
84b52f8fae
Ensure these can be matched by the filter, too
2025-06-02 15:56:46 -05:00
Jason Zimdars
dc5c8d17a4
Handle these special case options a different way
2025-06-02 15:49:44 -05:00
Mike Dalessio
76a3564c28
Merge pull request #571 from basecamp/flavorjones/autolink-punctuation
...
Autolinking shouldn't include final punctuation.
2025-06-02 16:47:32 -04:00
dependabot[bot]
ae13cb962d
Bump turbo-rails from 2.0.13 to 2.0.16
...
Bumps [turbo-rails](https://github.com/hotwired/turbo-rails ) from 2.0.13 to 2.0.16.
- [Release notes](https://github.com/hotwired/turbo-rails/releases )
- [Commits](https://github.com/hotwired/turbo-rails/compare/v2.0.13...v2.0.16 )
---
updated-dependencies:
- dependency-name: turbo-rails
dependency-version: 2.0.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-02 20:33:22 +00:00
Jason Zimdars
0be387bb41
Add distinct navigation selected styles
2025-06-02 15:18:27 -05:00
Andy Smith
34a4ba6c60
Add height/width values for images and videos
2025-06-02 14:36:04 -05:00
Mike Dalessio
1302fe9da2
Autolinking shouldn't include final punctuation.
2025-06-02 14:16:02 -04:00
Mike Dalessio
01f286b2a6
Merge pull request #570 from basecamp/flavorjones/kamal-host
...
dep: update kamal to edge
2025-06-02 13:35:53 -04:00
Mike Dalessio
1f694cf7f1
dep: update kamal to edge
...
so we can use KAMAL_HOST
2025-06-02 13:25:28 -04:00
Mike Dalessio
ba2340ff57
Merge pull request #569 from basecamp/flavorjones/remove-auto-close-delegation
...
No need to delegate `Card#auto_closing?` anymore
2025-06-02 12:43:55 -04:00
Mike Dalessio
3a5ce1ca4c
No need to delegate auto_closing? anymore
...
Related to #568
2025-06-02 12:41:55 -04:00
Jorge Manrubia
61fbad218b
Make tag filters selectable/navigable too
2025-06-02 18:39:44 +02:00
Jorge Manrubia
c0cd5e1967
Merge pull request #566 from basecamp/fix-caching
...
Invalidate card caches when editing workflows
2025-06-02 18:09:52 +02:00
Jorge Manrubia
334ea7f76b
Merge pull request #568 from basecamp/fix-entropy-nil-error
...
Fix entropy nil error
2025-06-02 18:05:19 +02:00
Jorge Manrubia
08c5abfbdb
Extract common method to query when entropy is cleaned
...
We were always quering auto_close_at
https://37s.fizzy.37signals.com/collections/2/cards/743
2025-06-02 18:04:14 +02:00
Jorge Manrubia
5c31ef1aa6
Make dialog close on ESC
2025-06-02 17:17:13 +02:00
Jason Zimdars
3ab0cb7422
Down arrow glyph
2025-06-02 10:02:27 -05:00
Jason Zimdars
902a99ca56
Merge branch 'main' into change-collection
...
* main: (25 commits)
Add controller to retarget links
Use more complete regexp
dep: bundle update
refactor: Extract a Card::Entropy concern
Autolink emails and URLs at rendering time
Remove the "mirror" storage service
Update production storage to write to the Pure blob store
Clean up the purestorage config, and add explanatory comments.
Drop the action_text_markdowns table
Mount mission control under `/admin/jobs`
dep: add mission_control-jobs
Flip the storage mirror to write to Pure as the primary
Production mirrors Active Storage to `:purestorage`
Make sure Sentry is configured for the beta env.
Update lexical
update lexical
update lexical
Create a distinct "beta" environment
Revert "Patch for cards missing description"
Add a kamal "ssh" alias
...
2025-06-02 09:34:01 -05:00
Jorge Manrubia
b10ab3063b
Add class I lost by mistake
2025-06-02 15:32:39 +02:00
Jorge Manrubia
ca40e36a79
Make dialog to assign users searchable and navigable
2025-06-02 15:30:55 +02:00
Jorge Manrubia
10ee5611c9
Make collection's filter searchable too
2025-06-02 15:22:34 +02:00
Jorge Manrubia
231239f8d6
Reduce debounce period
2025-06-02 15:10:36 +02:00
Jorge Manrubia
29c1f3133d
Remove unused classes from controller
2025-06-02 15:08:34 +02:00
Jorge Manrubia
edf7153ced
Remove trace
2025-06-02 14:59:04 +02:00
Jorge Manrubia
37fd2b248d
Revamp filters menu (WIP)
...
- Make them navigable by keyboard (UP, DOWN, ENTER to activate option).
- Filter based on the actual text in the element, use containment condition instead of CSS selector on value prefix.
- Make all the elements in the filter searchable and reachable by keyboard.
2025-06-02 14:51:03 +02:00
Jorge Manrubia
a3866348fd
Aria selected is a better fit here
2025-06-02 13:37:29 +02:00
Jorge Manrubia
51dcf8b25f
Invalidate card caches when editing workflows
...
https://37s.fizzy.37signals.com/collections/2/cards/607
2025-06-02 13:08:54 +02:00
Jorge Manrubia
db9ee1b3b2
Merge pull request #564 from basecamp/auto-link-render
...
Autolink emails and URLs at rendering time
2025-06-02 12:12:39 +02:00
Jorge Manrubia
d7c06702e3
Add controller to retarget links
...
So that internal links can skip turbo frames, and external links
open in new pages
2025-06-02 12:04:43 +02:00
Jorge Manrubia
e973df97e2
Use more complete regexp
...
https://github.com/basecamp/fizzy/pull/564/files#r2119855866
2025-06-02 11:43:07 +02:00
Mike Dalessio
f0e1de5208
Merge pull request #565 from basecamp/flavorjones/dep-bundle-update-20250601
...
dep: bundle update
2025-06-01 17:10:58 -04:00
Mike Dalessio
e0d23b10f3
dep: bundle update
2025-06-01 17:08:30 -04:00
Mike Dalessio
e94b11e84d
Merge pull request #508 from basecamp/flavorjones/entropy-concern
...
refactor: Extract a Card::Entropy concern
2025-06-01 16:55:14 -04:00
Mike Dalessio
28ed744d0c
refactor: Extract a Card::Entropy concern
...
to encompass behavior related to auto-closing and auto-reconsidering.
Note that putting this code in a single place reveals an asymmetry
between the actions:
- Auto-closing period is an optional attribute of a collection
- Auto-reconsidering period is hard-coded to 30 days for all collections
2025-06-01 16:50:12 -04:00
Jorge Manrubia
5214a74c03
Autolink emails and URLs at rendering time
2025-06-01 22:24:24 +02:00
Mike Dalessio
922018935a
Merge pull request #562 from basecamp/flavorjones/pure-migration-cleanup
...
Remove the "mirror" storage service
2025-06-01 13:05:28 -04:00
Mike Dalessio
9126c42eef
Remove the "mirror" storage service
...
because we've updated all the blobs to point to "purestorage"
2025-06-01 13:04:30 -04:00
Mike Dalessio
6c85136c3f
Merge pull request #561 from basecamp/flavorjones/pure-storage-step-4
...
Complete the prod cutover to the Pure blob store.
2025-06-01 12:58:20 -04:00
Mike Dalessio
a43db94a83
Update production storage to write to the Pure blob store
...
Modify the blob copying script to update the blob service name.
This completes the migration and allows us to (at some point) clean up
local disk and remove the "mirror" service from the config.
2025-06-01 12:57:54 -04:00
Mike Dalessio
6d7fbd2175
Clean up the purestorage config, and add explanatory comments.
...
We're keeping beta on local disk for now.
2025-06-01 12:48:59 -04:00
Mike Dalessio
b489220b9e
Merge pull request #560 from basecamp/flavorjones/drop-markdowns-table
...
Drop the action_text_markdowns table
2025-06-01 12:33:52 -04:00
Mike Dalessio
4d5fbc9ff3
Drop the action_text_markdowns table
...
The model was removed in 10b2aad6 / fa04016c
ref: https://37s.fizzy.37signals.com/collections/7/cards/731
2025-06-01 12:31:48 -04:00
Mike Dalessio
cb1c199530
Merge pull request #559 from basecamp/flavorjones/mission-control
...
Add mission control for jobs.
2025-06-01 11:58:47 -04:00
Mike Dalessio
29644ba122
Mount mission control under /admin/jobs
...
and add credentials for beta and production (in 1password).
2025-06-01 11:50:47 -04:00
Mike Dalessio
80e84f31fc
dep: add mission_control-jobs
2025-06-01 11:40:35 -04:00
Mike Dalessio
0f5b207798
Merge pull request #558 from basecamp/flavorjones/pure-storage-primary
...
Flip the storage mirror to write to Pure as the primary
2025-05-31 22:31:40 -04:00