Commit Graph

4636 Commits

Author SHA1 Message Date
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 ebe1617f42 Format 2025-11-03 09:29:43 +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
David Heinemeier Hansson 9caf39ad2c Use modern strong params syntax 2025-11-02 20:26:12 +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 3ccc93294f Style 2025-11-02 18:13:23 +01:00
David Heinemeier Hansson 3ff7a88294 Style 2025-11-02 18:11:00 +01:00
David Heinemeier Hansson fd61b4426c Conventional to do includes first 2025-11-02 18:09:30 +01:00
David Heinemeier Hansson 828ac5d2c1 Conventional order of actions 2025-11-02 18:08:49 +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
David Heinemeier Hansson bced7405df Extract events loading from overloaded UsersController 2025-11-02 17:31:28 +01:00
David Heinemeier Hansson 6a62df470c No longer used 2025-11-02 16:34:29 +01:00
David Heinemeier Hansson 877e62dec5 No CR when there are only two statements 2025-11-02 16:30:49 +01:00
David Heinemeier Hansson 02bd57089d Use before_action to pull up account assignment 2025-11-02 16:04:44 +01:00
David Heinemeier Hansson c834cce504 Simplify join code creation and validation and test controller
cc @monorkin
2025-11-02 15:58:33 +01:00
David Heinemeier Hansson f09183bc9a Don't want to balloon txn, but also don't want to end up with a state with broken data 2025-11-02 15:46:05 +01:00
David Heinemeier Hansson 2c9845eb62 No need to hide that the top-level entropy is tied to the Account 2025-11-02 15:24:55 +01:00
David Heinemeier Hansson a1543f2660 Inline anemic helper method with no additional explaining purpose 2025-11-02 14:20:07 +01:00
David Heinemeier Hansson d6c88736bd No need for validation when we have rely on update!/create! on db constraints 2025-11-02 14:19:26 +01:00
David Heinemeier Hansson 0af74bfa11 Style 2025-11-02 14:17:46 +01:00
David Heinemeier Hansson 966aa51a37 Get rid of unnecessary touch jobs
touch_all on 10K cards took 6ms in testing
2025-11-02 14:15:53 +01:00
David Heinemeier Hansson 105585c26c Merge pull request #1451 from basecamp/entropies
Entropy::Configuration -> Entropy
2025-11-02 13:59:43 +01:00
David Heinemeier Hansson 7052d6ecec Fix style 2025-11-02 13:54:46 +01:00
David Heinemeier Hansson 2c4159d11a Style 2025-11-02 13:29:07 +01:00
David Heinemeier Hansson fb395c8b07 Keep all entropy definitions together in the concern 2025-11-02 13:17:55 +01:00
David Heinemeier Hansson b3474ec97d Rename Entropy::Configuration to just Entropy 2025-11-02 13:11:41 +01:00
David Heinemeier Hansson d29e4dcdcf No CR when there are only two statements in total 2025-11-02 12:49:54 +01:00
David Heinemeier Hansson e6459cede3 Use existing authorization method 2025-11-02 08:34:06 +01:00
David Heinemeier Hansson 8e48167774 Merge branch 'main' into events-daily-cut-off 2025-11-02 08:12:02 +01:00
Jason Zimdars b07345724a Merge pull request #1438 from basecamp/profile-layout
Put profile boxes side-by-side
2025-10-31 17:11:30 -05:00
Jason Zimdars 56d30d6d97 Merge pull request #1439 from basecamp/event-title-style
Underline event titles
2025-10-31 17:09:04 -05:00
Jason Zimdars 693fe6bf50 Merge pull request #1435 from basecamp/bar-icon-align
Align bar shortcuts better
2025-10-31 17:07:49 -05:00
Jason Zimdars 2a8d361c5a Merge pull request #1440 from basecamp/new-board-in-nav
Shift Add Board around in the nav
2025-10-31 17:05:48 -05:00
Jason Zimdars b56ea485c0 Merge pull request #1442 from basecamp/new-card-hotkey
Add hotkey to create a new card
2025-10-31 17:04:02 -05:00
Jason Zimdars 62de1b4b55 Merge pull request #1445 from basecamp/animate-popups
Animate popups
2025-10-31 17:02:22 -05:00
Jason Zimdars 4b7cd8828f Style notice 2025-10-31 16:58:21 -05:00
Jason Zimdars ccbc7cd416 Need a special human name for this one, move to a method 2025-10-31 16:41:50 -05:00
Jason Zimdars f851cf8ff3 Polish branding line 2025-10-31 16:29:48 -05:00
Jason Zimdars 54c4f09f0f + Newline EOF 2025-10-31 16:24:32 -05:00
Andy Smith 2cab272ee8 Remove unused class 2025-10-31 16:23:22 -05:00
Andy Smith 7ba686644c Rename fizzy-menu to boxcar-menu 2025-10-31 16:22:08 -05:00
Jason Zimdars f962368155 Treat the collection link like a back button rather than a title 2025-10-31 16:20:42 -05:00
Andy Smith 54e3c146d1 Animate all popups 2025-10-31 16:19:37 -05:00
Jason Zimdars e6e6eb1404 Clean up account and collection settings screens 2025-10-31 16:13:12 -05:00
Andy Smith 5adc222079 Use C instead of A 2025-10-31 16:05:38 -05:00
Andy Smith 3ea5d4d632 Add hotkey to create a new card 2025-10-31 16:00:03 -05:00
David Heinemeier Hansson 91263556a9 Ensure there is a limit of 100 events per column per day
Otherwise these pages can get very heavy
2025-10-31 21:57:17 +01:00
Andy Smith 3dbb466ae7 Shift Add Board around in the nav 2025-10-31 15:42:28 -05:00
David Heinemeier Hansson 4dd4851b65 Add caching for events 2025-10-31 21:36:00 +01:00