Commit Graph

51 Commits

Author SHA1 Message Date
Adrien Maston 3b97b2e5c8 Merge branch 'main' into mobile/bridge-components
* main: (22 commits)
  Disable card column buttons when active
  Prevent comment content from overlapping with reaction button
  Delete pins belonging to cards in a board with revoked access
  Update development dependencies in SAAS lockfile
  Update runtime dependencies
  Update development dependencies
  Balance magic link instructions
  Add `.txt-balance` utility
  Move handleDesktop inside restoreColumnsDisablingTransitions
  Adjust border radius
  Clean up blank slates
  Add dialog manager to events page
  More sturated mini bubbles in light mode
  Brighten mini bubbles in dark mode
  Use separate cache namespaces for each beta instance
  Bump boost size up a tick on mobile
  Move Undo form inside closure message element
  Phrasing tweak for exceeding storage limit
  Keep strong tags words on same line
  Allow ActionText embed reuse and safe purge (#2346)
  ...
2026-01-14 10:34:13 +01:00
Denis Švara 4f7cec3b71 Rename bride page controller to title controller and remove text size related code. 2026-01-13 09:36:24 +01:00
Andy Smith 64fdbf6b8f Clean up blank slates 2026-01-12 15:37:06 -06:00
Denis Švara ecf0921af9 Add bridge page targets. 2026-01-06 16:03:28 +01:00
Adrien Maston 573ffe0ee4 Add titles to pins and search permas 2025-12-19 15:44:36 +01:00
Adrien Maston 5d6f3f5156 Allow search perma's form to target the whole page
... to pick up the url change and <head> update
2025-12-18 10:13:55 +01:00
Adrien Maston b040424e2f Make search perma mobile friendly 2025-12-17 12:50:36 +01:00
Alexander Zaytsev 78b62e692e Apply blank slate styles to .search__empty 2025-12-10 20:26:44 +01:00
Mike Dalessio 642506e79e Add datetime to the search results
I find it helpful (especially when going through a long list of
results) to know how far back in time I'm looking.

A note on the timestamp being used: it's the search index
timestamp. Using the card or comment `updated_at` is fraught because
we do so much touching of records (e.g., comment is touched when a
reaction is added; card is touched when a comment is added). Let's
display the search record's `created_at`, which is the ordering used
for the overall results.
2025-12-08 11:58:54 -05:00
Jason Zimdars b45554966f Lose the second close button 2025-11-24 17:48:21 -06:00
Andy Smith 250935530f Better focus and clearing when searching 2025-11-21 14:32:10 -06: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
Donal McBreen 28efe28f24 Replace Search::Index with Search::Records
Lean on ActiveRecord models for searching and strip out the raw SQL.
Replaces the search_index_* tables with sharded search_records_* tables
as that allows us to use a Search::Record model name.

A Class is dynamically created for each record table shard so that we
and we can access it via the Search::Record.for_account(account_id)
method.
2025-11-17 09:12:40 -05:00
Donal McBreen 7fef6ca9b9 Use the card number in the results view 2025-11-17 09:12:36 -05: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
Jason Zimdars 7d154b682e Rename 'BOXCAR' to 'Fizzy'
Missed files
2025-11-03 16:30:44 -06:00
Jorge Manrubia b76ff27b96 Keep the last search in place
https://app.box-car.com/5986089/cards/2703
2025-11-03 09:25:46 +01:00
David Heinemeier Hansson 9f7a97eeea Always use camel case for turbo frames 2025-10-30 17:16:03 +01:00
Jason Zimdars 9f59dd7bdb Reset bar after clicking a result
Fixes that search input was still filled even though the dialog was
gone: https://box-car.com/5986089/cards/2513
2025-10-29 15:35:33 -05:00
Andy Smith b2a83f1625 Add Basecamp-style boosts 2025-10-27 16:59:57 -05:00
Andy Smith 6b0fc35627 Revert "Reactions" 2025-10-27 16:16:57 -05:00
Andy Smith a742ed65ff Use new icons 2025-10-27 14:10:47 -05:00
Jason Zimdars f5384baf63 Boxcar -> BOXCAR 2025-10-23 15:05:36 -07:00
Jason Zimdars 49e87310d7 Rename Fizzy, Boxcar 2025-10-22 13:42:41 -07:00
Jorge Manrubia 4e6866bd2e Add pagination to searches 2025-10-07 08:49:05 +02:00
Jorge Manrubia 1b6b82a6cc Redirect to cards when searching by card id 2025-09-30 13:52:27 +02:00
Andy Smith 8954aeb88e Add reset button for search 2025-09-19 14:23:08 -05:00
Stanko Krtalić 0e2c7f7d4d Escape HTML everywhere where html_safe is used (#1114)
* Escape HTML everywhere where html_safe is used
* Mark search results as HTML safe at the attribute
2025-09-16 11:52:15 +02:00
Jason Zimdars 3c2581a98f Copy 2025-08-25 10:26:44 -05:00
Jason Zimdars 2384ce5d94 Simplify search results 2025-08-22 07:33:26 +02:00
Jason Zimdars 0aa18f4d3a Center thinking indicator, make input size/position consistent 2025-08-22 07:33:26 +02:00
Jason Zimdars b2ac817d5b Use a more reliable transition method, adjust input styles 2025-08-22 07:33:26 +02:00
Jason Zimdars 517f7d946f Adjust conversation transcript, improve input entry effect 2025-08-22 07:33:26 +02:00
Stanko K.R. 56152c77f3 Focus the input field when Fizzy bar gets triggered 2025-08-22 07:33:26 +02:00
Stanko K.R. 8b21b5a570 Fix search 2025-08-22 07:33:26 +02:00
Stanko K.R. ed2aab78c6 Fiz Fizzy Ask 2025-08-22 07:33:26 +02:00
Stanko K.R. 59a488eb9c Render inputs inline & results in a turbo frame 2025-08-22 07:33:26 +02:00
Jason Zimdars a2af8360e1 WIP
Move the inputs for search and ask into the bar, output in the modals.
Simplify search.
2025-08-22 07:33:26 +02:00
Stanko K.R. a580a0ddbf Fix navigation bugs 2025-08-22 07:33:26 +02:00
Stanko K.R. 50562bff0b Add close button to search 2025-08-22 07:33:00 +02:00
Stanko K.R. 9a6fc1f54a Create bar controller 2025-08-22 07:33:00 +02:00
Andy Smith 8308151500 Use header component everywhere 2025-06-26 14:54:27 -05:00
Andy Smith 174a4799bd Polish up the search results page 2025-06-24 15:07:56 -05:00
Jorge Manrubia 21ac312a6d Add outer link for cards 2025-06-24 12:53:55 +02:00
Jorge Manrubia 2821cf9850 Extract common concern 2025-06-24 12:45:15 +02:00
Jorge Manrubia c8e11cdbfe Extract query_terms to an instance variable 2025-06-24 12:36:10 +02:00
Jorge Manrubia ff57eeba16 Add blank state 2025-06-24 12:32:44 +02:00
Jorge Manrubia dfd52fc946 Move queries to its own resource 2025-06-24 12:17:08 +02:00
Jorge Manrubia 4f01b1763b Remember recent searches 2025-06-24 10:41:06 +02:00