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
8e76633bc7
Make sure attribution in events is cache-friendly
2025-11-05 11:44:01 +01:00
Jorge Manrubia
33b6940859
Disable card perma refreshes for now
...
The problem described here is fixed since we removed the banner, but I want
to be sure there are not other issues here. Want to avoid glitches in such a critical
screen
https://app.fizzy.do/5986089/cards/2765#comment_994784439
2025-11-05 09:21:01 +01:00
Jason Zimdars
81ec0154ea
Don't indicate drafts in preview cards
2025-11-04 21:55:36 -06:00
Jason Zimdars
b826eb47fe
Remove draft restoration notice
...
We don't need to announce that there is autosaved content
2025-11-04 21:54:14 -06:00
Jason Zimdars
08df019ce6
Hide keyboard shortcuts on touch devices
2025-11-04 16:34:28 -06:00
Jason Zimdars
1c5abbae2f
Add space between label and hotkey another way
2025-11-04 16:27:44 -06:00
Jason Zimdars
aaa24074f3
Fix magic link code input
...
Fix that paste action didn't work and hitting `enter` caused the form to
post twice
2025-11-04 13:18:14 -06:00
Jorge Manrubia
2bb90eab13
Use the sole collection as the root for a better onboarding experience for new accounts
2025-11-04 17:09:35 +01:00
Stanko Krtalić
2e0ce7bda9
Merge pull request #1483 from basecamp/fix-signout-button
...
Fix the menu sing out button
2025-11-04 15:33:59 +01:00
Stanko K.R.
9a2af5025f
Fix the menu sing out button
2025-11-04 15:32:41 +01:00
Kevin McConnell
4146dc2b92
Disable Turbo prefetch on signup link
...
This is because we have basic auth enabled there, so prefetching will
trigger the popup.
2025-11-04 12:51:41 +00:00
David Heinemeier Hansson
912f7d179a
We already have a button to create the card
2025-11-04 12:45:09 +01:00
Stanko K.R.
fd7a9330e8
Remove email_address & password_digest from User
2025-11-04 07:20:16 +01:00
Jorge Manrubia
8aead31200
Fix: mark all as read wasn't refreshing in the notifications screen
2025-11-04 06:12:30 +01:00
Jorge Manrubia
3608667cd4
Merge pull request #1449 from basecamp/seed-new-accounts
...
System to seed new accounts
2025-11-04 05:12:27 +01:00
Jason Fried
9b7d724b88
Added trademarks for Fizzy and 37signals in the menu footer.
2025-11-03 15:24:07 -08:00
Jason Zimdars
e1159a06aa
Merge branch 'main' into seed-new-accounts
2025-11-03 17:10:09 -06:00
Jason Zimdars
38ead57f4e
Just put the hotkey on the button
...
No need to over explain the keyboard navigation, anyone who cares about
this will figure it out
2025-11-03 16:55:24 -06:00
Jason Zimdars
7d154b682e
Rename 'BOXCAR' to 'Fizzy'
...
Missed files
2025-11-03 16:30:44 -06:00
Jason Zimdars
fbf7b6cda7
No need to create a default collection
...
The playground is enough
2025-11-03 14:27:20 -06:00
Jason Zimdars
9ca4d17a03
We won't need this now that we have a playground account
2025-11-03 12:53:01 -06:00
Jason Zimdars
886e38547e
This shouldn't be visible when the card is already postponed
...
Fixes: https://app.box-car.com/5986089/cards/128
2025-11-03 11:50:36 -06:00
Jason Zimdars
434d819585
Move notice to bottom of column, tweak copy
2025-11-03 11:07:12 -06:00
David Heinemeier Hansson
3bc35ac559
Style
2025-11-03 17:24:04 +01:00
David Heinemeier Hansson
887559d1a3
Be consistent about using turbo stream templates
2025-11-03 17:23:37 +01:00
David Heinemeier Hansson
6570f5fc04
Use etag for assignments/new
2025-11-03 17:22:38 +01:00
Jorge Manrubia
65c98a5d65
This is not cache-friendly
...
https://chat.37signals.com/rooms/440/@45201
2025-11-03 17:06:59 +01:00
David Heinemeier Hansson
3116cea6a1
Stick with turbo stream templates for everything
2025-11-03 15:18:04 +01:00
Jorge Manrubia
7f7ecdaf28
Merge pull request #1456 from basecamp/only-show-draft-banner
...
Only show draft banner when the draft has some previous title/content set
2025-11-03 14:48:51 +01:00
Jorge Manrubia
42a8b52fa1
Don´t show draft banner if the card is not filled
2025-11-03 14:47:29 +01:00
David Heinemeier Hansson
ed6745e163
Style
2025-11-03 14:42:21 +01:00
Jorge Manrubia
111d4900ef
Only show draft banner if the card had some data
2025-11-03 14:41:27 +01:00
David Heinemeier Hansson
6336a47732
Style
2025-11-03 14:40:42 +01:00
David Heinemeier Hansson
b2603187a9
Style
2025-11-03 14:40:12 +01:00
David Heinemeier Hansson
113003afa9
Stlye
2025-11-03 14:40:12 +01:00
David Heinemeier Hansson
f8b5a64e9c
Already included in the layout now
2025-11-03 14:40:12 +01:00
David Heinemeier Hansson
1277ec5347
Extract jump_field_tag helper
2025-11-03 14:40:12 +01:00
David Heinemeier Hansson
aeb23b691c
Always use templates for turbo streaming to stay consistentn
2025-11-03 13:46:34 +01:00
Jorge Manrubia
37ce2c98d1
Refresh the cards perma dynamically with page refreshes
2025-11-03 13:04:21 +01:00
Jorge Manrubia
5f7feed6c4
Refresh activity-related bits in the card perma dynamically:
...
- Remove entropy bubble
- Refresh the auto close notice https://app.box-car.com/5986089/cards/2683
2025-11-03 12:48:57 +01:00
Jorge Manrubia
da6d1011fd
Replace card replacement with stream actions to prevent flickering when managing steps
2025-11-03 10:59:24 +01:00
Jorge Manrubia
1df8d42811
Create cards with CTRL/CMD enter
2025-11-03 09:32:29 +01:00
Jorge Manrubia
9d4dd3b00e
Remove "save as draft"
...
Removes the creating status completely as well as the abandoned cards system. It will
always resume drafts if they exist, for a given collection and user.
https://app.box-car.com/5986089/cards/2489
2025-11-03 09:32:29 +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
bc915c4b05
Extract partials
2025-11-03 07:29:00 +01:00
David Heinemeier Hansson
39dc2b6ab9
Prefer explicit turbo stream templates
2025-11-02 20:22:15 +01:00
David Heinemeier Hansson
cf503bfba3
Prefer templates for turbo streams in all but the very simplest cases
...
(And probably even then)
2025-11-02 20:20:01 +01:00
David Heinemeier Hansson
43069b1ea4
Extract Users::JoinsController from overloaded UsersController
...
Good code smell is when the before_action callbacks stack up but can't
be shared across actions
2025-11-02 17:49:25 +01:00