Kevin McConnell
78b7fe0f3d
Fix tests
2025-01-14 13:21:20 +00:00
Kevin McConnell
ab154f2f35
Generate notification content in a helper
2025-01-14 13:08:12 +00:00
Kevin McConnell
30b58f716b
Make title a notifier attribute
2025-01-14 10:21:47 +00:00
Kevin McConnell
46989f6ebe
Mark notification read when viewing the Bubble
2025-01-13 14:21:47 +00:00
Kevin McConnell
271ac063f9
Adjust a fixture
2025-01-13 14:21:47 +00:00
Kevin McConnell
c62e800b08
Notifications are all related to a Bubble
2025-01-13 14:21:47 +00:00
Kevin McConnell
d536358228
Make fixture match expected content
2025-01-13 14:21:47 +00:00
Kevin McConnell
66d0f29d45
Notify on pop as well
...
And DRY up some duplication.
2025-01-13 14:21:47 +00:00
Kevin McConnell
af5ac65116
Make notification target polymorphic
2025-01-13 14:21:47 +00:00
Jose Farias
326bdc74cf
Merge branch 'main' into house
...
* main: (23 commits)
Improve the flow for editing bubble titles
Use path helpers in tests
Revising access shouldn't do a replace turbo-action
Split into new tests
Update this test, too
Adjust tests to match new behavior
Reapply "Destroy equivalent filters upon resource removal"
Revert "Destroy equivalent filters upon resource removal"
Destroy equivalent filters upon resource removal
Don't autocomplete
Rework boosts form so you can enter any integer
Pull out access_menu_tag
Punt on removing filters for inaccessible buckets
Can't see bubbles in buckets you've lost access to
Users can remove themselves from buckets
Fix redirect assertion
Fix redirect assertion
Submit form when toggling all-access + caching
Unnecessary parens
Can't revoke access to all-access bucket
...
2024-12-16 13:50:55 -06:00
Jose Farias
59c66923f0
Implement all_access buckets
2024-12-10 19:46:40 -06:00
Jose Farias
d556e21287
Use House for MD comments
2024-11-27 18:59:15 -06:00
Jose Farias
e117f4e5af
boost_count -> boosts_count
...
This aligns better with counter_cache conventions, in case we turn boosts into a model later
2024-11-19 14:22:51 -06:00
Jose Farias
b4e8adca47
Pre-calculate comment counts and activity scores
2024-11-15 18:17:42 -06:00
Jose Farias
768b48ea03
Use Filter class method to digest fixture params
2024-11-13 12:08:23 -06:00
Jose Farias
d455b72906
Hash filter params
2024-11-08 15:17:55 -06:00
Jose Farias
77a9b267d8
Split out fields and params for filters
2024-11-07 12:44:26 -06:00
Jose Farias
12ce07639d
Add tests
2024-11-06 17:49:14 -06:00
Jose Farias
3d9d169477
Many-to-many relationship for filters and filterables
2024-11-05 21:21:46 -06:00
Jose Farias
ca6d018106
Attribute filter fixture to david
2024-11-05 15:45:13 -06:00
Jose Farias
f2706d0f74
Unnest bubble filters
2024-11-05 13:04:05 -06:00
Jose Farias
e92da7c73a
Test EventSummary bodies
2024-10-27 20:30:15 -06:00
Jose Farias
9e60362ca7
Write messages integration test
2024-10-27 20:17:34 -06:00
Jose Farias
f9712ea53f
Messageables don't belong to bubble directly
2024-10-27 11:57:33 -06:00
Jose Farias
85d47a35ab
threadables -> messageables
2024-10-25 15:03:31 -06:00
Jose Farias
c57f18c20c
Materialize abstract thread
...
The domain language is clearer if we just persist a thread. Also rename some models so their purpose is clear.
2024-10-24 17:36:14 -06:00
Jose Farias
ad88f90302
Fine not to denormalize user names in events
2024-10-24 15:50:00 -06:00
Jose Farias
86e69c3989
Reorder events fixtures attributes
2024-10-24 11:33:06 -06:00
Jose Farias
c41da5837c
Add back bubble association to events
2024-10-24 11:22:23 -06:00
Jose Farias
208ace7214
Delegate Current.user to session
2024-10-23 18:49:40 -06:00
Jose Farias
567dec2197
Simplify threadable<>bubble relationships
2024-10-23 17:29:24 -06:00
Jose Farias
ae497aae85
Clear up dependency destruction chain
...
Buckets destroy their bubbles, which destroy their thread entries, which destroy their threadables, which is how comments end up destroyed, and then rollups end up deleting their events
2024-10-23 14:51:12 -06:00
Jose Farias
35a31e3203
Model threadables
2024-10-23 14:10:04 -06:00
Jose Farias
06ea38a9f7
Denormalize event data
2024-10-23 13:38:00 -06:00
Jose Farias
817de34653
Add one more boost to logo bubble
2024-10-11 20:24:41 -05:00
Jose Farias
ec7fc75054
Spike events system
2024-10-11 20:14:09 -05:00
Kevin McConnell
e50144d97f
Add modelling for "popped" bubbles
2024-10-03 12:54:13 +01:00
Jeffrey Hardy
497906010b
Track assignment assignees
2024-10-02 12:45:34 -04:00
Jeffrey Hardy
044117f9c1
Extract Bucket::Assignable and rename Assignment#user to #assignee
2024-10-02 12:29:59 -04:00
Jeffrey Hardy
774fbb6060
Scope tags by account
...
We may want these to be bucket-scoped eventually, but they should
be scoped by something for now.
2024-10-01 16:25:18 -04:00
Jeffrey Hardy
4e579e5a34
Rename Project to Bucket
2024-09-24 15:32:44 -04:00
Jeffrey Hardy
e6bb6ad76b
Join links for user registration
2024-09-24 14:30:22 -04:00
Jeffrey Hardy
3025a0ce08
Test user creation and deactivation
2024-09-20 14:53:02 -04:00
Jeffrey Hardy
695dbb3630
Tidy addtional fixtures
2024-09-19 13:08:40 -04:00
Jeffrey Hardy
2dd0e79f1e
Tidy fixtures
2024-09-19 10:36:07 -04:00
Jeffrey Hardy
8a0a541d5c
Drop unused body columns
2024-09-19 10:15:03 -04:00
Jason Zimdars
cd6e086fcc
Clean up fixtures
2024-09-18 13:57:40 -05:00
Jeffrey Hardy
355e144ddc
Nest bubbles et al under projects
2024-09-18 13:09:06 -04:00
Jeffrey Hardy
c09a02fa98
Introduce projects and accesses
2024-09-18 13:06:30 -04:00
Jason Zimdars
834b71c17f
Adjust fixtures
2024-09-18 10:44:34 -05:00