David Heinemeier Hansson
70275c9f04
Yank Solid Queue from development
...
It clogs up the test log and occasionally causes the puma to hang when
you want to quit.
2025-04-18 16:30:30 +02:00
Kevin McConnell
09e544a881
Run beamer accessories in production only
2025-04-17 16:31:09 +01:00
Kevin McConnell
36e9ff47fb
Less noisy logging in production
2025-04-17 16:27:01 +01:00
Kevin McConnell
91df76928b
Add fizzy-app-102 as a replica
...
The setup here is a bit rough while we settle some of the details, but
the gist of it is:
- Define accessories to run the primary/replica processes
- Add a web-replica role, which is similar to web but has the
replication-side accessory
- Load the beamer extension on the app's primary tenanted database
Note that we aren't sending any traffic into the replica yet, but it
would be functional to do so. This stage is mainly about testing the
database replication.
2025-04-16 17:46:44 +01:00
David Heinemeier Hansson
50e4587dd9
Fix trailing spaces
2025-04-16 11:56:21 +02:00
David Heinemeier Hansson
73f272f132
Use one controller for all notification readings
2025-04-15 19:14:50 +02:00
Kevin McConnell
61b24483a7
Deploy to new node
...
Our production node has been replaced; `fizzy-app-101` is the new one.
2025-04-15 09:38:02 +01:00
David Heinemeier Hansson
a106b1b6a7
Join the two users controllers but split out role setting
2025-04-12 20:30:47 +02:00
David Heinemeier Hansson
6bbf68a4f9
The tenanted db is the account scope
2025-04-12 20:06:34 +02:00
David Heinemeier Hansson
760cbb6c99
Drop boosts
...
Killed by design.
2025-04-12 18:52:54 +02:00
David Heinemeier Hansson
f2811803d3
Needed to come first
2025-04-11 16:32:06 +02:00
David Heinemeier Hansson
adabfba636
In order of appearance
2025-04-11 16:31:16 +02:00
David Heinemeier Hansson
f4ce57e308
Move comments under cards
2025-04-11 16:21:44 +02:00
Jorge Manrubia
4f3f322528
Rename inconsistency: go with goldness
2025-04-11 10:22:18 +02:00
Jorge Manrubia
7406a1039f
Add models to track gold cards and implement basic toggle behavior
2025-04-10 16:48:12 +02:00
Jorge Manrubia
695247ae9b
Paginate collection cards
2025-04-10 15:09:56 +02:00
Jorge Manrubia
221bbb3247
Fix renames that the scripts missed
2025-04-09 14:56:59 +02:00
Jorge Manrubia
723e6d94f5
Rename bubbles => cards
2025-04-09 14:50:58 +02:00
Jason Zimdars
6082c7863a
Restore additional missing routes removed in c0f3ff46d7
2025-04-07 15:49:49 -05:00
Jason Zimdars
d251320e1d
Retore route removed in c0f3ff46d7
2025-04-07 15:45:18 -05:00
David Heinemeier Hansson
c0f3ff46d7
Reorder for better grouping
2025-04-07 21:39:18 +02:00
David Heinemeier Hansson
23892296da
Move readings under bubbles and out of double nesting
2025-04-07 14:06:56 +02:00
David Heinemeier Hansson
bcd6c6dd66
Move bubble stagings out from double nesting
2025-04-07 14:00:30 +02:00
David Heinemeier Hansson
59ae5b36cd
Correct alpha ordering
2025-04-07 14:00:16 +02:00
David Heinemeier Hansson
3b32b40264
Move bubble recovery out from double nesting
2025-04-07 13:57:00 +02:00
David Heinemeier Hansson
481be72162
Move bubbles publish out from the double nesting
2025-04-07 13:55:12 +02:00
David Heinemeier Hansson
ce0c6146be
Move bubble pops out from double nesting
2025-04-07 13:45:51 +02:00
David Heinemeier Hansson
c60b86cbaa
Move controller to delete bubble image out from double nesting under bucket
2025-04-07 13:43:51 +02:00
Jorge Manrubia
e4f7837ebe
Remove double nesting under bubbles for engagement
2025-04-07 13:30:31 +02:00
David Heinemeier Hansson
8def7c5003
Excess CR
2025-04-06 21:11:04 +02:00
David Heinemeier Hansson
c06802856e
Move boosts under bubbles
...
But also remove the need for a bucket nesting
2025-04-06 21:04:28 +02:00
David Heinemeier Hansson
5c9f630fee
Rearrange
2025-04-06 20:13:20 +02:00
David Heinemeier Hansson
5275394c2d
Move resolves to the bottom for a cleaner reading
2025-04-06 20:13:09 +02:00
David Heinemeier Hansson
4fd1472fae
Move bubble watch out from the needless bucket nesting
2025-04-06 19:22:40 +02:00
Mike Dalessio
9e1eba6bfb
Enable Active Record load_async
...
Use of load_async was introduced in 49ef811d , but the feature has not
been enabled until this change.
2025-04-06 13:13:16 -04:00
David Heinemeier Hansson
540316e639
Move taggings under bubbles
2025-04-05 21:54:48 +02:00
David Heinemeier Hansson
aaa4dd2967
Use modern CI setup
2025-04-05 17:18:26 +02:00
David Heinemeier Hansson
d0953d6f87
Pull assignments out of the double nesting
2025-04-05 15:59:51 +02:00
David Heinemeier Hansson
b4c0fec7a6
Move Assignments under Bubble
...
Since that what we are assigning
2025-04-05 15:51:53 +02:00
David Heinemeier Hansson
e69c1bd0a1
Break pins out of the double nesting
...
Its cumbersome and needless
2025-04-05 15:45:16 +02:00
David Heinemeier Hansson
bfb7ed1216
Move pins to my space
...
We used the my/ space in HEY to reflect anything that was primarily
hinged off Current.user. Good to use here too.
2025-04-05 14:57:24 +02:00
David Heinemeier Hansson
7494dad91e
Drop the toggles scope for taggings as well
2025-04-05 14:20:06 +02:00
David Heinemeier Hansson
384de24132
Get rid of odd toggles concept
...
This is just assignments.
2025-04-05 14:16:04 +02:00
David Heinemeier Hansson
4c344d2c36
Use Rails 8.1 defaults
...
Avoids deprecation warnings during test runs
2025-04-05 12:34:02 +02:00
Jorge Manrubia
4ac2511771
Remove turbo frame for editing stages
2025-04-04 16:59:51 +02:00
Jorge Manrubia
6f93d4b72a
Add system to auto reconsider inactive bubbles after 30 days
2025-04-04 10:04:39 +02:00
Jason Zimdars
1ea70d7d3b
Merge branch 'main' into two-columns-refactor
...
* main:
Fix image icons
Revert "Merge pull request #345 from basecamp/cascade-layers"
Fine tune notifications states
Remove empty helper
Use an icon for the button
Show button on collection page and notif settings
Add involvement types to accesses
Extract a couple components
Add cascade layers to all CSS files
2025-04-03 19:30:37 -05:00
Kevin McConnell
0820badcc3
Add involvement types to accesses
...
This provides a way to set the level of involvement that a user has with
a collection, and from which we determine the level of notifications to
send. Users can be access-only, watching, or being notified about
everything.
If you're access-only, you won't get an notifications. If you're
watching, you'll only get notifications for the items you're watching
(which includes the items you've been assigned, have commented on, etc).
If you're set to everything you'll get notifications about all activity
in that collection.
This change replaces our previous concept of subscriptions. Where
previously you'd subscribe to a collection to get notifications in it,
now you'll simply set the notification level on your access.
2025-04-03 16:35:13 +01:00
Jorge Manrubia
17c1b2051f
Add toggles to switch between doing/considering
2025-04-03 13:46:29 +02:00
Mike Dalessio
b7c2369988
Fix setting the workflow on a collection
...
The previous implementation would delete all accesses if the bucket
was not all_access.
I think it's simpler to move the bucket workflow into a separate
Buckets::WorkflowsController, rather than deal with different sets of
params from different forms in the existing BucketsController.
2025-03-30 09:24:56 -04:00