Jorge Manrubia
28cd03668a
Show multi-line confirmations
2025-05-16 13:29:18 +02:00
Jorge Manrubia
aa7a92c448
Move terminal output outside of the frame so that it doesn't gets erased when reloading the frame
2025-05-16 13:29:18 +02:00
Jorge Manrubia
09f5efc100
Reflect new commands in the history
2025-05-16 13:29:18 +02:00
Jorge Manrubia
2510c1e0ac
Major rework of the command/ai abstractions
...
- Big simplification of the overall workflow.
- Composite commands store their commands properly, these are undoable now.
- Child commands are excluded from history
2025-05-16 13:29:18 +02:00
Jorge Manrubia
b060f96c5a
Support multi-line prompts
2025-05-16 13:29:18 +02:00
Jorge Manrubia
81dcb715bd
Add a busy class to the terminal
2025-05-16 13:29:18 +02:00
Jorge Manrubia
378f5e5891
Handle terminal output as a proper target
2025-05-16 13:29:18 +02:00
Jorge Manrubia
f2c80726a3
Handle redirecting in commands that require no confirmation
2025-05-16 13:29:18 +02:00
Jorge Manrubia
9b8ebf09ef
Showing insights with a better foundation
2025-05-16 13:29:18 +02:00
Jorge Manrubia
cd53ef59eb
Better foundation for chat responses
2025-05-16 13:29:18 +02:00
Jorge Manrubia
1f2f47c7e3
More refinements
2025-05-16 13:29:18 +02:00
Jorge Manrubia
007492add0
Primitive insight queries
2025-05-16 13:29:18 +02:00
Jorge Manrubia
a33a274983
Refine queries
2025-05-16 13:29:18 +02:00
Jorge Manrubia
413dfce5aa
PoC running commands
2025-05-16 13:29:18 +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
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
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
8dd5b723a8
The command is lowercase
2025-05-07 11:39:28 -05:00
Jorge Manrubia
8e4912a2b6
Rename method
2025-05-07 17:40:03 +02:00
Jorge Manrubia
fe176aec7c
Only clear if you haven't touched the prompt
2025-05-07 17:39:00 +02:00
Jorge Manrubia
2503524b7a
Implement help menu command to show a help menu with the commands
2025-05-07 17:32:43 +02:00
Jorge Manrubia
87484dbca0
Add basic keyboard navigation support for the Fizzy do menu
2025-05-07 13:46:19 +02:00
Jorge Manrubia
181e35b5b2
Restore command when clicking on it
2025-05-07 12:03:02 +02:00
Jorge Manrubia
8697cabbe2
Show confirmation when submitting certain commands
...
https://3.basecamp.com/2914079/buckets/37331921/todos/8617430347
2025-05-07 10:20:32 +02:00
Jorge Manrubia
6f382b68e0
Rename command controller => terminal controller and name the error class after terminal
2025-05-07 08:53:25 +02:00