Stanko K.R.
ac2ed4851e
Blur comment field after submission
2025-11-21 15:59:22 +01:00
Stanko K.R.
7c15be02f8
Skip navigation when opening a new tab
2025-11-21 11:48:29 +01:00
Jorge Manrubia
85b9e3dfd4
Make the notifications tray reload on broadcasted refreshes
...
We can't use the normal refresh: :morph because everything is contained in a turbo permanent section
so that the trays persist across regular navigation.
2025-11-21 09:41:03 +01:00
David Heinemeier Hansson
66d397fa80
Eager load lazy frames inside dialogs on hover
2025-11-19 08:28:18 +01:00
Jorge Manrubia
38bb47a883
Merge pull request #1621 from basecamp/selection-no-one
...
Fix: Filter by "no one" assigned
2025-11-18 10:21:01 +01:00
Jorge Manrubia
4deb310497
Fix: Filter by "no one" assigned
...
This also adds support to make some selection items exclusive in the combo boxes.
2025-11-18 10:13:13 +01:00
Jorge Manrubia
6269f3c47e
Reload notifications tray when the window regain the focus
...
https://app.fizzy.do/5986089/cards/2743
It includes a debounce interval to avoid too many of these.
2025-11-18 08:49:19 +01:00
Mike Dalessio
6a3135b67a
Introduce a simple stimulus controller for the magic link form
...
which avoids the double-submit problem from:
- https://app.fizzy.do/5986089/cards/2980
- https://app.fizzy.do/5986089/cards/2771
2025-11-17 14:48:20 -05:00
Kevin McConnell
f378f7c122
Use non-numeric user ID in JS
2025-11-17 17:00:58 +00:00
Jorge Manrubia
3b60e68ceb
Merge branch 'main' into unique-notifications
2025-11-13 09:38:01 +01:00
Andy Smith
3615c07f7f
Clear filters when dialog closes
2025-11-12 15:29:27 -06:00
Andy Smith
44b0f5f5bc
Make the dialog sizing property optional
2025-11-12 11:44:31 -06:00
Jason Zimdars
4080b742ca
Merge branch 'main' into unique-notifications
2025-11-12 10:06:47 -06:00
Jorge Manrubia
0f664a8ce1
Add create cards with keyboard
...
CTRL+ENTER to create
CTRL+SHIFT+ENTER to create and add another
2025-11-11 12:38:23 +01:00
Andy Smith
e033f71dee
Cleanup
2025-11-10 14:44:14 -06:00
Andy Smith
e2ac6c1d7e
Keep selected item in view
2025-11-10 14:42:42 -06:00
David Heinemeier Hansson
07ec3f49fd
Save three requests per card view
...
Trade off is potentially a tiny delay on opening when reassigning, but
that seems worth it.
2025-11-07 17:40:20 +01:00
Andy Smith
7aba1db93a
Add dialog manager for one-at-a-time filters
2025-11-06 16:46:50 -06:00
Andy Smith
8280be59c5
Merge branch 'main' into sticky-column-headers-using-fixed
...
* main:
Order of concerns
Redirect to root to avoid changing the path by default
Make sure that only admins or card creators can delete cards
Make sure only admins or collection creators can toggle the individual access settings
Make sure only admins or collection creators can toggle the all access setting
Update seeds from "Collection" to "Board"
Rename concern
Fix: constant name
Rename script I did not mean to commit
Support old public collection urls
Support old collection urls
Support old events in the timeline
Invalidate HTTP cache
Support current events after renaming
Replace collection with board in the code, tests green
Baseline replacing collection with board across code
2025-11-05 12:40:19 -06:00
Jorge Manrubia
d9b546128a
Merge branch 'main' into unique-notifications
2025-11-05 19:07:16 +01:00
Andy Smith
3e7cd204db
Add title to Maybe column
2025-11-05 11:14:30 -06:00
Andy Smith
623d2468ef
Add intersection observer to only show when title isn't visible
2025-11-05 10:42:31 -06: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
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
Jorge Manrubia
8400bb0a82
Optimize: only do one loop to group the cards on the initial grouping
...
There can be many unread notifications. We want to keep the complexity lineal.
2025-11-01 17:49:48 +01:00
Jorge Manrubia
8947624524
Optimize: group on the initial rendering of the tray once, and then start grouping dynamically
...
Performance optimization to save loops
2025-11-01 17:31:48 +01:00
Jorge Manrubia
b21f6e1a6e
Group notifications for the same card as they show up
2025-11-01 17:31:48 +01:00
Stanko K.R.
8e298dd81a
Mark the form as busy and disable submits on auto-submit
2025-10-31 16:26:08 +01:00
Stanko K.R.
dd583206ee
Allow changes to the Account name
2025-10-31 16:26:08 +01:00
Jorge Manrubia
1a78de6f71
Fixes for refresh stream subscriptions
...
This will make the system listen for changes via the filtered
collections, when any, or via all the collections otherwise.
2025-10-31 12:25:05 +01:00
Jason Zimdars
8c4d3fd700
Don't try to orient these
...
We need to figure out how to handle the assignment popup when it's close
to the bottom of the screen but this isn't doing it
2025-10-30 17:11:22 -05:00
Jason Zimdars
4ecf81cd32
Resize dialogs to fit viewport
2025-10-30 14:00:56 -05:00
Jason Zimdars
ec620f98a6
Need to opt-out of orient-top if there isn't space above
2025-10-30 13:57:20 -05:00
Jason Zimdars
2c04199277
No longer used
...
And hilariously was unintentionally renamed when we went from 'pop' to
'closure'
2025-10-30 12:36:15 -05:00
Jason Zimdars
cba945104a
Make it harder to deselect yourself
2025-10-30 11:49:27 -05:00
Jorge Manrubia
9d548e77ef
Merge pull request #1418 from basecamp/sort-columns
...
Sort columns
2025-10-30 08:39:53 +01:00
Andy Smith
23b042adb2
Boost icon, and input gains focus
2025-10-29 16:47:58 -05:00
Jorge Manrubia
a86db74cc4
not used
2025-10-29 16:53:51 +01:00
Jorge Manrubia
24d24683dd
Keep the expanded state when moving columns
2025-10-29 16:38:44 +01: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
d72136ae92
Insert emoji character to input
2025-10-27 13:37:53 -05:00
Jorge Manrubia
9317a82570
Remove Fizzy Ask
...
Since we are not going to ship it
2025-10-27 14:45:30 +01:00
Jason Zimdars
83584d4bde
Merge branch 'main' into disable-column-restore-transition
2025-10-16 13:47:20 -05:00
Jason Zimdars
e70209f02c
We can just apply it to this.element and adjust the CSS accordingly
2025-10-16 13:44:37 -05:00
Jason Zimdars
f224656d1e
Prefer helper
2025-10-16 13:29:41 -05:00
Andy Smith
72a1fa075b
Merge pull request #1333 from basecamp/steps-cant-be-empty
...
Check for empty values before submitting
2025-10-16 11:24:03 -05:00
Andy Smith
673e74d0de
Check for empty values before submitting
2025-10-16 11:07:44 -05:00
Jorge Manrubia
f18cda45bd
Fix: show updated values in the column form after saving
...
This removes the data turbo permanent attribute and instead, prevent the dialog closing
automatically (so that a page refresh does not make you lose context)
https://fizzy.37signals.com/5986089/cards/2300/
2025-10-16 16:31:32 +02:00