Commit Graph

423 Commits

Author SHA1 Message Date
Andy Smith f89413f3f5 Merge branch 'main' into fizzy-menu-everywhere
* main:
  Add a focus effect when hovering columns
  Fix up hotkeys
  test: backfill hotkeys helper tests
  refactor: remove unused routes associated with "resource :account"
  test: backfill account route tests to prepare for refactor
  Alphabetically order concerns (#992)
  Copy
  Don't show the filter if there aren't any tags
  Add clearer labels for sorting options
  Prevent deleting the last collection
  Don't show "All collections" when there's only the default collection
  Rename engagement columns
2025-08-28 12:24:14 -05:00
Mike Dalessio 5f4ee049c6 Fix up hotkeys
ref: https://fizzy.37signals.com/5986089/collections/2/cards/1452
2025-08-28 11:47:45 -04:00
Mike Dalessio 28c4cc7cee test: backfill hotkeys helper tests
and remove support for the unused use case of comma-delimited-strings
2025-08-28 11:44:51 -04:00
Jason Zimdars f54ee090b8 Add clearer labels for sorting options 2025-08-27 18:49:51 -05:00
Andy Smith c86be111f3 Remove unused navigation helper 2025-08-27 14:07:46 -05:00
Andy Smith 4fb6e365db Merge branch 'main' into combobox-a11y
* main: (26 commits)
  Center figure attachments and use normal size for Save Changes button
  Re-record message response VCR cassette
  Improve link rendering
  Give Fizzy Ask context about who it's talking to
  Show only published cards to Fizzy Ask
  Remove unique index
  Update to latest lexxy (merged renamed branch)
  Fix lexxy events prefix
  Rename Action Text Lexical => Lexxy
  Ensure empty/new transcript isn't narrow
  Source order
  We need this for the events index
  Safari apparently doesn't apply `position` in its internal stylesheet
  Don't allow the pattern to show through buttons
  Button is now in the column, merge fix
  Style tweaks to bar placeholder
  Any press of `esc` should close the dialog
  Copy
  Fix type mismatch
  Make the quota error message friendlier
  ...
2025-08-26 16:11:33 -05:00
Jorge Manrubia 5b5c698af7 Rename Action Text Lexical => Lexxy
 Conflicts:
	app/assets/stylesheets/terminals.css
2025-08-26 08:25:19 +02:00
Andy Smith 08c689ba0c Syntax fix 2025-08-25 13:06:14 -05:00
Andy Smith 25af985f5c Namespace the hotkey link helper 2025-08-25 12:20:02 -05:00
Andy Smith 84a54f497e Corrections after merge 2025-08-25 11:57:09 -05:00
Andy Smith f2e4256209 Merge branch 'main' into combobox-a11y
* main: (46 commits)
  Use magic number to position bottom notch on card perma
  Fix: queries were failing due to using the wrong alias
  Simplify search results
  Center thinking indicator, make input size/position consistent
  Use a more reliable transition method, adjust input styles
  Prevent back navigation when hitting esc to close the dialog
  Bring back the thinking indicator
  Adjust conversation transcript, improve input entry effect
  Typo
  Heavier to match tray text
  Slide trays away
  Tighten up display of search results, placeholder and modal
  Tidy search results, make it scrollable
  Focus the input field when Fizzy bar gets triggered
  Fix hotkeys
  Fix search
  Fiz Fizzy Ask
  Render inputs inline & results in a turbo frame
  First mind reading session - WIP
  WIP
  ...
2025-08-25 11:32:56 -05:00
Andy Smith 6a90832a1d Style tweaks to bar placeholder 2025-08-25 11:06:53 -05:00
Andy Smith 2fe9ea44f6 Make hotkey link helper 2025-08-21 15:00:17 -05:00
Jorge Manrubia 311fc20837 Merge branch 'main' into filters-cleanup 2025-08-21 16:52:02 +02:00
Jorge Manrubia 6c7474ed6c Extract helper dialog to dry common template code 2025-08-21 16:14:12 +02:00
Jorge Manrubia 56fbabb374 Extract helper 2025-08-21 16:01:45 +02:00
Jorge Manrubia 0819e87ae2 Make filters work in the cards path directly re-add strong markup for collections in custom filter names 2025-08-21 15:10:55 +02:00
Jorge Manrubia 109a95ac6f Tidy up settings 2025-08-21 13:25:47 +02:00
Jorge Manrubia 763d924b64 Tidy up code related to show the selected collections' title in a filter 2025-08-20 12:49:12 +02:00
Jorge Manrubia d6fe0d919c Reorganize ƒilter's menu templates (WIP) 2025-08-20 12:20:18 +02:00
Andy Smith c354ac4ac2 Fox wonky notification position 2025-08-19 10:33:36 -05:00
Jorge Manrubia fa82dc0384 Remove code related to Fizzy Do /command support and filtering
https://3.basecamp.com/2914079/buckets/37331921/messages/8961776532
2025-08-18 13:41:20 +02:00
Mike Dalessio e84cd529d5 The "sign out" button now clears the Launchpad login.
ref: https://fizzy.37signals.com/5986089/collections/2/cards/1382
2025-08-15 12:25:10 -04:00
Stanko Krtalić 9a02716a46 Merge pull request #857 from basecamp/fizzy-ask
Fizzy Ask
2025-08-15 08:40:28 +02:00
Jorge Manrubia 6e2c8615a0 Add language picker for code blocks 2025-08-14 11:24:39 +02:00
Andy Smith 7423413fa4 Merge pull request #898 from basecamp/more-navigable-lists
More navigable lists
2025-08-13 12:53:28 -05:00
Stanko K.R. 67c9bdc3d9 Add controller tests for conversations and messages 2025-08-13 15:14:12 +02:00
Stanko K.R. e49c7cb1cb Make sending messages feel snappy 2025-08-13 15:14:12 +02:00
Jorge Manrubia 06abad8e4d Update lexical and make SPACE select by default (except when searching cards with #) 2025-08-13 11:17:41 +02:00
Andy Smith 327f48bd4f Ensure avatars aren't tab-focusable when previewing 2025-08-12 15:12:48 -05:00
Andy Smith bdf3356e1b Make user list navigable on account and collection settings pages 2025-08-12 14:49:37 -05:00
Andy Smith 19364af144 Merge pull request #870 from basecamp/tooltips
Tooltips
2025-08-12 11:49:08 -05:00
Andy Smith 441b1e5759 Merge pull request #887 from basecamp/mobile-metadata
Stack meta info on mobile
2025-08-11 16:48:10 -05:00
Mike Dalessio d2da1dcc06 Make ExcerptHelper work for String inputs 2025-08-11 17:38:24 -04:00
Andy Smith 267a5f11fa Stack meta info on mobile 2025-08-11 15:54:59 -05:00
Andy Smith 7fc2a662ee Merge branch 'main' into settings-page-improvements
* main:
  Whitespace
  Link to lightbox for images in comments and card descriptions
  Introduce turbo_stream_flash helper and use it for collection edit
  Extract flash message into a partial, and wrap in a turbo frame
  Display flash when saving public description, update notice
  Fix tray hat layout
  Only connect lightbox controller where the partial is present
  New script to allow creation of a local-auth User.
  Set up a "cleanslate" seed that has no cards and no collections
  Allow local authentication with LOCAL_AUTHENTICATION=1
  Account.signal_account is optional again
  Summary should be the same as color as the canvas
  Make popup group title padding more targeted
  Adjust prompt
2025-08-07 17:15:20 -05:00
Andy Smith 49d3b900bf Add tooltips to icon buttons 2025-08-07 15:28:45 -05:00
Mike Dalessio 57269b1b9c Allow local authentication with LOCAL_AUTHENTICATION=1
You can touch `tmp/local-auth.txt` to persist this setting.
2025-08-06 17:05:35 -04:00
Andy Smith 806e1b2af2 Simplify Name & Access on collection settings 2025-08-05 17:02:24 -05:00
Jason Zimdars 9418543f76 Include date in column headers 2025-07-30 17:56:49 -05:00
Jason Zimdars 350ad6be0f Merge branch 'main' into trays-keyboard-nav
* main:
  Add missing oklch() function
  New golden ticket effect
  Add texture to golden cards
2025-07-30 16:41:50 -05:00
Andy Smith 95971c2990 New golden ticket effect 2025-07-30 12:08:29 -05:00
Jason Zimdars 133ef1405d Navigate the notifications list on the Index 2025-07-29 17:27:29 -05:00
Jason Zimdars 8c9d7d9d91 Update badge counts clientside because we can't count on pushes to remove badges 2025-07-24 14:43:51 -05:00
Jason Zimdars 046d66fbed Consistent with Mark as read 2025-07-23 17:45:12 -05:00
Jason Zimdars 250d38768f Rename helper since it now handles both actions 2025-07-23 17:44:52 -05:00
Jason Zimdars db92de7a27 data-controller = form needs to be on the form or it causes errors
- The whole reason we're using `form.submit` here is to prevent clicks on the card link
2025-07-23 17:43:15 -05:00
Jason Zimdars 4276aad5a7 Mark notifications as unread from the index 2025-07-23 17:01:59 -05:00
Jorge Manrubia dcb0e5077d Move model options to helper 2025-07-23 11:57:22 +02:00
Jason Zimdars acef439f7e Cache needs to include publication key 2025-07-16 15:49:53 -05:00