Commit Graph

65 Commits

Author SHA1 Message Date
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