Commit Graph

357 Commits

Author SHA1 Message Date
Jorge Manrubia 1c0a01c17a Wire up filtering logic for the timeline 2025-10-02 10:12:43 +02:00
Andy Smith bd45eee52f Smooth out animations a bit 2025-09-30 11:07:10 -05:00
Jorge Manrubia 0347806ce1 Fix: Keep the previous filtering when navigating back from cards
https://fizzy.37signals.com/5986089/cards/1760/edit

This also adds a proper resource for filtered collections, instead of changing the URL to cards for filtering cards.
2025-09-30 15:48:56 +02:00
Jorge Manrubia 1b6b82a6cc Redirect to cards when searching by card id 2025-09-30 13:52:27 +02: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 3bd5c660f2 Save expanded state to localStorage 2025-09-29 12:38:18 -05:00
Jorge Manrubia 12d55f20c7 Reset column form and disable autocomplete 2025-09-29 19:00:17 +02:00
Jorge Manrubia 0b7926f36a Format 2025-09-29 13:14:33 +02:00
Jorge Manrubia 859a016a2e No need to use extra method here 2025-09-29 13:03:54 +02:00
Jorge Manrubia d57824b951 Prevent recursive loop now that we have nested frames 2025-09-28 22:27:40 +02:00
Jorge Manrubia 72fb15dd0f Pagination working for columns
Bring pagination system from KIA that is compatible with page refreshes
2025-09-28 14:21:16 +02:00
Jorge Manrubia b5dd91f4a4 Tidy up 2025-09-28 13:32:23 +02:00
Jorge Manrubia 7209c4ced7 Remove unnecessary defensive check 2025-09-28 13:28:33 +02:00
Jorge Manrubia f0da1b483d Tidy up 2025-09-28 13:28:08 +02:00
Jorge Manrubia e670add34b Format 2025-09-28 13:26:28 +02:00
Jorge Manrubia be8fcae4c6 Use aria-controls and aria-expanded for columns 2025-09-28 13:17:10 +02:00
Jorge Manrubia 531315f253 Restore the class-based approach
aria-expanded should go on the toggle
2025-09-28 13:02:58 +02:00
Jorge Manrubia 5a90de8bcb Use aria-expanded instead of class 2025-09-28 11:31:03 +02:00
Jorge Manrubia 7a97d978f5 Rename columns 2025-09-28 11:06:40 +02:00
Andy Smith 78f72cfbd9 Reconnect drag audio after latest updates 2025-09-26 13:27:04 -05:00
Jorge Manrubia 7bfcab8459 Merge branch 'collapsing-columns' into collapsing-columns+domain
# Conflicts:
#	app/views/cards/index.html.erb
2025-09-26 19:43:56 +02:00
Andy Smith f6fe1f7ddc Add example audio files 2025-09-26 11:51:17 -05:00
Andy Smith 5d72ae8e29 Finish up preloading logic 2025-09-26 11:33:29 -05:00
Jorge Manrubia 0687c500f1 Advance when restoring URL so that the URL changes! 2025-09-26 18:20:39 +02:00
Andy Smith 88ef14ccd8 Preload various instruments 2025-09-26 11:19:39 -05:00
Jorge Manrubia 6ec394434c Make filters work with the new columns screen 2025-09-26 18:06:35 +02:00
Jorge Manrubia f5c7d3d35b Reload frames with morphing to pervent blink when re-rendering columns 2025-09-26 16:38:04 +02:00
Jorge Manrubia 5c52b6b056 More fidelity for D&D cards
- Reload source frame with morphing. E.g: to deal with pagination or with the D&D placeholder
- Decrease source counter with JS
2025-09-26 15:30:09 +02:00
Jorge Manrubia e7c92ce443 Keep columns open when D&D cards 2025-09-26 13:29:39 +02:00
Jorge Manrubia 5a7fa4e239 Drop cards in specific columns 2025-09-26 13:14:21 +02:00
Jorge Manrubia f6ad04a9e9 D&D to now now working 2025-09-26 12:33:22 +02:00
Andy Smith c6d987e95c Remove unused imports 2025-09-25 16:32:55 -05:00
Andy Smith e5654d067a Removed unused bits 2025-09-25 16:29:45 -05:00
Andy Smith f9427dac13 Extract from drag and drop 2025-09-25 16:29:13 -05:00
Andy Smith 8097e15c7e Working guitar sounds 2025-09-25 13:01:03 -05:00
Jorge Manrubia c96334ca3d Merge main into collapsing-columns branch
Resolves merge conflicts by:
- Integrating new Cards::Columns architecture from main
- Preserving collapsible columns functionality
- Maintaining stage-specific doing columns support
- Using new column-based rendering while keeping expanders

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 10:19:04 +02:00
Andy Smith 427ac5c84b Add tooltip controller 2025-09-22 15:52:30 -05:00
Jorge Manrubia 864075a9db Merge pull request #1149 from basecamp/save-filter-toggle
Fixes for the saving filter toggle
2025-09-22 13:10:36 +02:00
Jorge Manrubia ce80c843d0 Several fixes for saving filters
- Unify terms with the settings form so that terms are saved normally in the same form.
- Fix filter normalization since it was sometimes failing to match the saved filters due to using quotes around number strings.
2025-09-22 12:55:19 +02:00
Jason Zimdars 7a2f77d096 Drop cards into specific stage columns 2025-09-19 17:34:52 -05:00
Andy Smith 74721e800a Merge pull request #1146 from basecamp/better-mobile-search
Add reset button for search
2025-09-19 15:25:48 -05:00
Andy Smith 8954aeb88e Add reset button for search 2025-09-19 14:23:08 -05:00
Jorge Manrubia 717f921a73 Refresh save filter toggle when changing filter 2025-09-19 18:37:02 +02:00
Jason Zimdars 03ad5f26db Expand columns exclusively 2025-09-19 10:49:47 -05:00
Jorge Manrubia f77aef968b Don't submit empty params with the filter
They result in garbled URLs
2025-09-19 16:51:11 +02:00
Jorge Manrubia 9b61b0af3b Fix: detect hidden fields dynamically as they are added 2025-09-19 16:51:11 +02:00
Jorge Manrubia fcbc0dcd59 Fix: initialize multiselect on connect 2025-09-19 16:51:11 +02:00
Jorge Manrubia 33a3d856b5 Add prefix for multi select labels 2025-09-19 16:51:11 +02:00
Jorge Manrubia 2d575737b5 Fixes for multi selection 2025-09-19 16:51:11 +02:00
Jorge Manrubia 81cae9cbe0 Fix default handling 2025-09-19 16:51:11 +02:00