Jason Zimdars
0747eadb81
For some reason 1pw wants to fill this field, avoid overflow
2025-11-21 14:11:44 -06:00
David Heinemeier Hansson
66d397fa80
Eager load lazy frames inside dialogs on hover
2025-11-19 08:28:18 +01:00
Jason Zimdars
3114ec7a82
Hotkey to open tags, focus field, move add to bottom
2025-11-10 18:07:32 -06:00
David Heinemeier Hansson
07ec3f49fd
Save three requests per card view
...
Trade off is potentially a tiny delay on opening when reassigning, but
that seems worth it.
2025-11-07 17:40:20 +01:00
Jorge Manrubia
39ec6cf062
Replace collection with board in the code, tests green
2025-11-05 13:41:12 +01:00
Jorge Manrubia
03a345609e
Baseline replacing collection with board across code
2025-11-05 13:31:54 +01:00
Jorge Manrubia
65c98a5d65
This is not cache-friendly
...
https://chat.37signals.com/rooms/440/@45201
2025-11-03 17:06:59 +01:00
Jorge Manrubia
37ce2c98d1
Refresh the cards perma dynamically with page refreshes
2025-11-03 13:04:21 +01:00
Jorge Manrubia
da6d1011fd
Replace card replacement with stream actions to prevent flickering when managing steps
2025-11-03 10:59:24 +01:00
Jorge Manrubia
9d4dd3b00e
Remove "save as draft"
...
Removes the creating status completely as well as the abandoned cards system. It will
always resume drafts if they exist, for a given collection and user.
https://app.box-car.com/5986089/cards/2489
2025-11-03 09:32:29 +01:00
Jorge Manrubia
bcac3fad10
Move perma collection picker to turbo frame
2025-10-31 10:37:36 +01:00
Andy Smith
b21be8fc0b
Fix remaining popup check icons
2025-10-28 16:10:59 -05:00
Andy Smith
7ed44063ed
Move up the conditional
2025-10-23 15:40:51 -07:00
Andy Smith
d11a0bac75
Remove collection move dialog when there's only one board
2025-10-23 15:38:13 -07:00
Andy Smith
de2a1a4aaf
Oh yeah, add an aria label to the step input
2025-10-16 11:34:55 -05:00
Andy Smith
673e74d0de
Check for empty values before submitting
2025-10-16 11:07:44 -05:00
Jason Zimdars
1ecbc6d8ac
This child of <ol> should be <li>
2025-09-30 18:11:24 -05:00
Andy Smith
58c0314c17
Merge branch 'main' into tooltip-orient
...
* main: (161 commits)
Save expanded state to localStorage
Update seeds to use the workflow stages
Disable autocomplete when editing columns
Reset column form and disable autocomplete
Remove unused job
Fix Stream workflow stage BG
We need the grid layout when filtering events
Fix: proper filtering by collection in the collection perma
Fix test
Fix test
Position expander menu
Use parent layout when using with_manual_pagination
Reinstate gap to cards list
Fix: include collection filter in the collection perma
Add some basic caching for the new columns approach
Format
Fix tests
No need to use extra method here
Move actions to stream templates
Prevent recursive loop now that we have nested frames
...
2025-09-29 13:55:33 -05:00
Andy Smith
399791bddb
Card design tweaks
2025-09-24 11:24:23 -05:00
Andy Smith
b82c6e9102
Use data-controller instead of class for tooltip CSS
2025-09-22 16:58:57 -05:00
Andy Smith
3d5bdc64f4
Add JS controller to existing tooltips
2025-09-22 16:50:07 -05:00
Andy Smith
a2fd470c63
Refactor popup item class names
2025-09-12 11:27:47 -05:00
Andy Smith
e864ec6d69
Organize existing popup styles
2025-09-12 10:49:30 -05:00
Jason Zimdars
a44073c001
Order by recently accessed like the Fizzy menu for convenience
2025-09-02 14:30:50 -05:00
Andy Smith
20e27541be
Truncate tags on cards
2025-08-14 13:55:20 -05:00
Andy Smith
19364af144
Merge pull request #870 from basecamp/tooltips
...
Tooltips
2025-08-12 11:49:08 -05:00
Andy Smith
9224b76104
Workflow stages look better on mobile
2025-08-11 11:43:03 -05:00
Andy Smith
ffe88b824e
Tooltip for Add a tag
2025-08-07 15:36:50 -05:00
Andy Smith
24617a8861
Add a couple more tooltips
2025-08-07 15:31:48 -05:00
Andy Smith
d5a1c9824c
Merge pull request #836 from basecamp/lightbox-improvements
...
Lightbox improvements
2025-08-05 09:59:37 -05:00
Andy Smith
34f926ffca
Support optional captions
2025-08-04 13:05:39 -05:00
Jason Zimdars
6227cf9a8b
Keyboard arrow through pins and notifications
2025-07-30 16:07:55 -05:00
Jason Zimdars
d3a01cf9bb
Dialog target needs to be in the DOM on connect
...
Moves it out of the turbo frame so it's available even when empty
2025-07-24 14:58:52 -05:00
Andy Smith
67df61b57d
Dry up utility classes for popup__group
2025-07-21 13:59:33 -05:00
Andy Smith
7e0df47c8f
Same padding for all popup__items
2025-07-21 13:38:08 -05:00
Andy Smith
37cc6a6955
popup__items full-width by default
2025-07-21 13:37:33 -05:00
Andy Smith
d3db752f39
Remove redundant flex-grow class from popup__items
2025-07-21 13:35:24 -05:00
Andy Smith
1e62ae8c94
Set min-width on popup__items
2025-07-21 13:32:56 -05:00
Jason Zimdars
4433e80691
Make steps non-interactive
2025-07-09 10:56:32 -05:00
Jason Zimdars
8f7a373aad
Public card templates
2025-07-09 10:16:39 -05:00
Andy Smith
6e2eacd3d8
Hide focus ring on new card titles and step inputs
2025-07-07 13:23:19 -05:00
Andy Smith
757ff4ff2b
Merge branch 'main' into focus-hover-styles
2025-07-03 15:14:14 -05:00
Andy Smith
5c2997422f
Address PR feedback
2025-07-03 15:00:12 -05:00
Jason Zimdars
f02215c5b7
Add steps to cards
2025-07-01 20:05:20 -05:00
Jason Zimdars
ffb422ac61
This attribute is no longer needed
2025-06-30 17:31:07 -05:00
Jason Zimdars
2678f8c099
Convert diacritics to approximations before filtering
...
- Introduces a helper method for setting the filterable value
- Updates `filter_controller.js` to use `data-filter-text-value` attribute populated with converted content. This was previous `data-value` in the earlier implementation but ignored in the current on.
- Also uses the same helper to make @mentions diacritic insensitive
2025-06-30 13:53:50 -05:00
Andy Smith
c087ceee52
Properly close the span
2025-06-24 15:29:41 -05:00
Jason Zimdars
c2b92fd4f5
DRY this up
2025-06-19 20:42:11 -05:00
Jason Zimdars
cc407f6198
Rework truncation so tag and collection menus display correctly
2025-06-17 16:26:54 -05:00
Jason Zimdars
ba7cef801a
Band aid for dialog inside overflow elements
2025-06-16 20:44:25 -05:00