Mike Dalessio
b05ecb7809
Update card buttons dynamically
...
User flows when editing a card look like:
- Click "Edit" → the closure buttons are replaced by "Save changes"
- Submit card form → Saves and restores closure buttons
- Press ESC while editing → Cancels and restores closure buttons
Also, renamed for clarity:
- _title.html.erb → _content.html.erb
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-22 12:14:39 -05:00
Mike Dalessio
4e6a053ff2
Make sure the card edit button targets the turbo frame
...
Related to 5aaaeab5
2025-11-22 10:15:11 -05:00
Jason Zimdars
2141dfc9b8
Copy edits
2025-11-21 16:31:07 -06:00
Andy Smith
ec0681bbed
Better focus and clearing when searching
2025-11-21 16:08:52 -06:00
Jason Zimdars
a9bbd9d539
Special handling on mobile
2025-11-21 16:07:36 -06:00
Jason Zimdars
c8012ef4d4
Improve assignments picker when few/short names
2025-11-21 14:29:22 -06:00
Jason Zimdars
5aaaeab5ea
Try the edit button on the bottom line
2025-11-21 14:17:41 -06:00
Jason Zimdars
0747eadb81
For some reason 1pw wants to fill this field, avoid overflow
2025-11-21 14:11:44 -06:00
Jason Zimdars
d179316662
Merge pull request #1650 from basecamp/column-nav-keyboard
...
Navigate columns with keyboard
2025-11-21 12:59:32 -06:00
Stanko K.R.
2c1a0301c2
Fix crash on very long card titles
2025-11-21 18:17:49 +01:00
Stanko Krtalić
99f5e2b280
Merge pull request #1684 from basecamp/fix-call-to-nonexistant-blur-action
...
Fix call to non-existant blur action
2025-11-21 18:00:58 +01:00
Stanko K.R.
6f8364071c
Fix call to non-existant blur action
2025-11-21 17:57:38 +01:00
Andy Smith
7fb46ee6b7
Merge pull request #1683 from basecamp/andy-nov-20
...
Andy nov 20
2025-11-21 10:02:02 -06:00
Jason Zimdars
2c4d2df469
Merge pull request #1679 from basecamp/notifications
...
Cap the max number of unread notifications to 500
2025-11-21 09:34:26 -06:00
Jason Zimdars
c0920f046f
Move to bottom, use utility classes
2025-11-21 09:29:21 -06:00
Jason Zimdars
2382326a13
Merge pull request #1638 from basecamp/expand-activity-columns
...
Expand activity columns
2025-11-21 09:11:22 -06:00
Stanko K.R.
ac2ed4851e
Blur comment field after submission
2025-11-21 15:59:22 +01:00
Jorge Manrubia
42a39b224c
Cap the max number of unread notifications to 500
...
Simpler than adding 2 levels of pagination here
2025-11-21 15:55:24 +01:00
Jorge Manrubia
6daccc88ae
Deselect column/card selection when clicking outside
2025-11-21 12:53:13 +01:00
Jorge Manrubia
6af9ab9b6d
Make selection work when toggling columns
2025-11-21 12:28:37 +01:00
Stanko K.R.
2b23d85653
Add dir=auto to title inputs
...
See: https://github.com/basecamp/once-campfire/pull/97
2025-11-21 11:13:44 +01:00
Jorge Manrubia
a4cc568a71
Merge branch 'main' into column-nav-keyboard
...
Resolved conflict in app/views/boards/show/_columns.html.erb by combining:
- hide-scrollbar class from main
- navigable-list controller from column-nav-keyboard
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-21 10:54:45 +01:00
Jorge Manrubia
49e801fdb1
Just the date makes for better-looking URLs
2025-11-21 10:40:37 +01:00
Jorge Manrubia
b0d732675c
Extract partial
2025-11-21 10:32:32 +01:00
Jorge Manrubia
e4558f00ab
Merge branch 'main' into expand-activity-columns
2025-11-21 10:25:39 +01:00
Jorge Manrubia
9d08f26c59
Disable turbo when navigating to another account
...
So that the turbo-permanent trays get properly replaced
https://app.fizzy.do/5986089/cards/3094
2025-11-21 09:54:16 +01:00
Jorge Manrubia
021831f810
Extract partials for the different sections
2025-11-21 09:48:00 +01:00
Jorge Manrubia
85b9e3dfd4
Make the notifications tray reload on broadcasted refreshes
...
We can't use the normal refresh: :morph because everything is contained in a turbo permanent section
so that the trays persist across regular navigation.
2025-11-21 09:41:03 +01:00
Jorge Manrubia
649888dbd4
Making the frame permanent with an id would reconnect the editor causing the dup
...
This is something we need to fix in Lexxy for good, but for now this patch will do it.
https://github.com/basecamp/lexxy/issues/263
2025-11-21 08:52:10 +01:00
Jason Zimdars
9bae30f771
Show account if you have multiple
...
It's hard to know which account email notifications are coming from
2025-11-20 22:03:54 -06:00
Andy Smith
db235979ad
A couple CSS tweaks
2025-11-20 16:12:39 -06:00
Andy Smith
0bb93fd1da
Show icons instead of hotkeys for btn--circle-mobile
2025-11-20 15:59:28 -06:00
Jorge Manrubia
a5b58e47fe
Remove unclosed span
2025-11-20 21:32:43 +01:00
Mike Dalessio
1341830ed2
Add total counts and restructure admin stats dashboard
...
- Add total counts for accounts and identities alongside 7-day and 24-hour metrics
- Change layout from horizontal to vertical stacking
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-20 14:39:19 -05:00
Jason Zimdars
133a17a75e
Just pass the column name string, no need to both with numbers
2025-11-20 11:43:17 -06:00
Andy Smith
75a978e972
Merge pull request #1655 from basecamp/hide-title-scrollbar
...
Add hide-scrollbar utility and use on card titles
2025-11-20 11:37:17 -06:00
Mike Dalessio
8ce97e85b2
Merge pull request #1652 from basecamp/flavorjones/3062-draft-card-creation-time
...
Change "ADDED" to "DRAFTED" when rendering draft cards
2025-11-20 12:17:30 -05:00
Andy Smith
7fe2ea203d
Add hide-scrollbar utility and use on card titles
2025-11-20 11:03:10 -06:00
Jason Zimdars
fd3b32fd15
Merge pull request #1643 from basecamp/account-to-cache-key
...
Add `Current.account` to cache key
2025-11-20 10:27:59 -06:00
Mike Dalessio
71f2ffbf59
Change "ADDED" to "DRAFTED" when rendering draft cards
...
ref: https://app.fizzy.do/5986089/cards/3062
2025-11-20 09:32:42 -05:00
Jorge Manrubia
eb51edac1c
Rename properties
2025-11-20 13:56:27 +01:00
Jorge Manrubia
62d85f9b3b
Extract helper for common code across columns
2025-11-20 13:32:50 +01:00
Jorge Manrubia
3247841c2d
Expanding columns and selection working
2025-11-20 13:00:59 +01:00
Jorge Manrubia
95b2d6ffe6
Make cards activable via keyboard
2025-11-20 11:41:37 +01:00
Jorge Manrubia
0726da2708
Things more or less working
2025-11-20 11:29:09 +01:00
Kevin McConnell
4fc85883ee
Don't open account links in new window
...
This allows switching account in-place inside the same PWA or browser
tab.
2025-11-20 09:36:18 +00:00
Jorge Manrubia
3bfab09795
Add keyboard navigation support for board columns
...
- Add horizontal/vertical navigation configuration options to navigable_list controller
- Support nested navigation (columns contain lists of cards)
- Disable horizontal navigation within individual columns
- Enable horizontal navigation at the column level
- Refactor selection logic into reusable methods
This allows users to navigate between columns with left/right arrow keys
and between cards within a column using up/down arrow keys.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-20 09:34:08 +01:00
Jorge Manrubia
09f18a2087
Navigate columns with the keyboard
2025-11-20 09:21:42 +01:00
Mike Dalessio
19d8e41b38
Merge pull request #1646 from basecamp/flavorjones/improve-search-results
...
Improve search results
2025-11-19 18:09:18 -05:00
Mike Dalessio
99fe5ff934
Make sure that comments show up in search properly
...
when the search term appears in both the comment and the card description
2025-11-19 18:02:36 -05:00