Commit Graph

2596 Commits

Author SHA1 Message Date
Andy Smith 0149f7daaa Merge pull request #467 from basecamp/completed-text-outline
Completed text outline
2025-05-08 14:36:44 -05:00
Mike Dalessio 3c4e85f1ca Merge pull request #479 from basecamp/flavorjones/dev-solid-queue-config
Don't run solid queue in dev by default
2025-05-08 13:46:31 -04:00
Mike Dalessio 3444427d32 Don't run solid queue in dev by default
but allow it to be turned on by touching tmp/solid-queue.txt
2025-05-08 13:44:05 -04:00
Andy Smith 9a38c28858 Merge pull request #463 from basecamp/reaction-emojis
Reaction emojis
2025-05-08 11:00:26 -05:00
Mike Dalessio 094bdfadd4 Merge pull request #475 from basecamp/flavorjones/turbo-readings
Broadcast notification readings
2025-05-08 10:50:31 -04:00
Mike Dalessio 822ec5b5bb Broadcast notification readings
so that the notification tray will be more consistent across open
browser tabs.
2025-05-08 10:40:10 -04:00
Jorge Manrubia 38274941ba Merge pull request #466 from basecamp/fizzy-do-3
Fizzy Do: Commands for tags, show help menu and more
2025-05-08 11:42:43 +02:00
Jorge Manrubia 1662a8af82 Hide terminal menu when pressing ESC
This was only working when the focus was on the input
2025-05-08 11:37:30 +02:00
Jorge Manrubia 8c31d1f48a Only consider published cards when using filter 2025-05-08 11:29:40 +02:00
Jorge Manrubia 5cd71a7699 Don't dismiss on any key, only with N or ESC
Also, this reworks the system to rely on stimulus event handling. This cover cases like unbinding events automatically when the controller get disconnected and such.

See:
https://3.basecamp.com/2914079/buckets/37331921/todos/8617430347
2025-05-08 11:21:39 +02:00
Jorge Manrubia 05e55adbaa Prefer array 2025-05-08 10:51:33 +02:00
Jorge Manrubia c25ec9ef7b Rename 2025-05-08 10:49:15 +02:00
Jorge Manrubia cb27a13781 Simplify 2025-05-08 10:48:21 +02:00
Jorge Manrubia 86db634f7f Fix: selected item not showing up in Safari
It also handles auto selecting when an element is focus. E.g: if you tabulate to the next control in the navigable list, you want selection to update accordingly.
2025-05-08 10:41:51 +02:00
Jorge Manrubia 59303a4628 Merge branch 'main' into fizzy-do-3
* main: (29 commits)
  Ensure that a "reconsidered" card gets an updated timestamp
  Try a fresh activity design
  Log the authenticated user
  Remove leading space when avatar is hidden on pinned cards
  Display card number in notifications and events
  Ensure that cards with an empty title aren't mysterious in notifs
  bin/dev ensures puma runs solid queue
  Adjust selection color to feel more terminal-y
  Eliminate double-tab behavior
  Clear error state when you start editing
  Color terminal text on error
  Don't indicate spelling errors
  The command is lowercase
  Remind 7 days before, not 30
  Make the icon square
  Subtler bubble styles
  Variable bubble shapes
  Bubble CSS
  Rename 'badge' to 'bubble'
  Address PR feedback
  ...

# Conflicts:
#	app/javascript/controllers/terminal_controller.js
#	app/views/commands/_form.html.erb
2025-05-08 10:29:54 +02:00
Jorge Manrubia d10c45772e Add a clear command to clear filters 2025-05-08 10:20:57 +02:00
Jorge Manrubia 06ed269ef8 Add control to show and remove card id filters 2025-05-08 09:58:54 +02:00
Jorge Manrubia 280beb0db7 Arbitrary groups include closed cards 2025-05-08 09:52:49 +02:00
Mike Dalessio f1708c902f Merge pull request #473 from basecamp/flavorjones/fix-auto-reconsidering
Ensure that a "reconsidered" card gets an updated timestamp
2025-05-07 19:05:25 -04:00
Mike Dalessio 4e815fc423 Ensure that a "reconsidered" card gets an updated timestamp
so that it's not closed by the subsequent Card::AutoCloseAllDueJob

ref: https://37s.fizzy.37signals.com/collections/693169850/cards/999009030
2025-05-07 19:04:13 -04:00
Jason Zimdars 62b44cbb29 Polish help 2025-05-07 17:32:49 -05:00
Andy Smith 9eceeb2a2e Remove outlined letters, only use mono for date 2025-05-07 16:44:02 -05:00
Jason Zimdars ff72674a80 Merge branch 'events-index-5-7'
* events-index-5-7:
  Try a fresh activity design
  Remove leading space when avatar is hidden on pinned cards
  Display card number in notifications and events
2025-05-07 16:35:09 -05:00
Jason Zimdars 9f2631d546 Merge branch 'main' into events-index-5-7
* main:
  Ensure that cards with an empty title aren't mysterious in notifs
2025-05-07 16:34:34 -05:00
Jason Zimdars d3cad768a1 Try a fresh activity design 2025-05-07 16:26:32 -05:00
Mike Dalessio 8fc077b181 Merge pull request #472 from basecamp/flavorjones/log-auth
Log the authenticated user
2025-05-07 17:14:56 -04:00
Mike Dalessio 7dee9ed9d6 Log the authenticated user
to help track down issues reported by individuals in the logs
2025-05-07 17:13:25 -04:00
Andy Smith 0adc650132 Correct icon sizes in new reaction form buttons 2025-05-07 15:21:20 -05:00
Andy Smith 8d1a4ec73a Close ghost space when no reactions exist 2025-05-07 15:15:28 -05:00
Jason Zimdars d4d6a702f8 Remove leading space when avatar is hidden on pinned cards 2025-05-07 15:13:10 -05:00
Jason Zimdars dd5e45c93d Display card number in notifications and events 2025-05-07 15:09:47 -05:00
Andy Smith beda688d10 Show buttons depending on reaction presence 2025-05-07 15:06:40 -05:00
Andy Smith c69402a300 Get turboframes sorted out 2025-05-07 15:02:34 -05:00
Mike Dalessio 796761b5e1 Merge pull request #470 from basecamp/flavorjones/notif-nil-card-title
Ensure that cards with an empty title aren't mysterious in notifs
2025-05-07 15:59:03 -04:00
Mike Dalessio c2c4def3b4 Ensure that cards with an empty title aren't mysterious in notifs
Use something like "Card 55" instead of it being blank or raising an exception.
2025-05-07 15:57:55 -04:00
Andy Smith 3710aa43e4 Stub out overflow reactions 2025-05-07 14:29:29 -05:00
Jason Zimdars ff560e8fb6 Merge branch 'main' into jz-5-7-25
* main:
  bin/dev ensures puma runs solid queue
2025-05-07 14:12:56 -05:00
Mike Dalessio d9eefeef01 Merge pull request #469 from basecamp/flavorjones/fix-dev-notifs
bin/dev ensures puma runs solid queue
2025-05-07 14:40:22 -04:00
Mike Dalessio f42973618d bin/dev ensures puma runs solid queue
ref: https://37s.fizzy.37signals.com/collections/693169850/cards/999009028
2025-05-07 14:38:59 -04:00
Jason Zimdars 0c6f7566c6 Adjust selection color to feel more terminal-y 2025-05-07 12:28:22 -05:00
Jason Zimdars fe48aecaae Eliminate double-tab behavior 2025-05-07 12:28:09 -05:00
Jason Zimdars 28659c1295 Clear error state when you start editing
- It feels wrong to persist the error state while you're fixing the command
2025-05-07 11:52:20 -05:00
Jason Zimdars 22b842026a Color terminal text on error 2025-05-07 11:44:06 -05:00
Jason Zimdars 19a7972a46 Don't indicate spelling errors 2025-05-07 11:43:45 -05:00
Jason Zimdars 8dd5b723a8 The command is lowercase 2025-05-07 11:39:28 -05:00
Andy Smith acc87d571e Merge pull request #468 from basecamp/auto-close-date
Remind 7 days before, not 30
2025-05-07 11:16:12 -05:00
Andy Smith 289ca452d8 Remind 7 days before, not 30 2025-05-07 11:15:40 -05:00
Andy Smith 03473d8842 Merge pull request #406 from basecamp/closing-soon-badge
Closing soon badge
2025-05-07 11:13:35 -05:00
Andy Smith 211adf9529 Tweak stroke values for legibility 2025-05-07 10:58:01 -05:00
Andy Smith ae21bf2622 Try monospace font 2025-05-07 10:44:19 -05:00