Kevin McConnell
e6fe7f680d
Associate Event with Bubble
...
It's kind of a long way to get from one to the other right now. Every
event belongs to a bubble, so let's link them directly.
2025-01-17 14:40:36 +00:00
Kevin McConnell
e807c2a8d1
Migration shouldn't unpublish existing bubbles
2025-01-15 12:34:58 +00:00
Kevin McConnell
cd1e6378d0
Add drafted and published states
2025-01-15 10:58:00 +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
c62e800b08
Notifications are all related to a Bubble
2025-01-13 14:21:47 +00:00
Kevin McConnell
af5ac65116
Make notification target polymorphic
2025-01-13 14:21:47 +00:00
Kevin McConnell
d0ae5b4bdc
Add notification model
2025-01-13 14:21:47 +00:00
Kevin McConnell
90538afb3b
Add Solid Queue
...
We'll run jobs via the Puma plugin for now, to simplify the deployment.
2025-01-08 14:02:45 +00:00
Kevin McConnell
2e892e0766
Add Solid Cache
2025-01-08 14:02:45 +00:00
Kevin McConnell
67f4038d46
Don't use fixtures as seeds
...
Otherwise each new deployment starts out with dev data instead of going
through the first run flow.
2025-01-06 10:58:09 +00:00
Kevin McConnell
648e9b2296
Add solid_cable
2025-01-03 16:29:43 +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
f266e46b57
Wire up comboboxes
2024-11-21 19:58:21 -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
72ddd18bcc
Spell out button_to params
2024-11-13 13:23:12 -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
3d9d169477
Many-to-many relationship for filters and filterables
2024-11-05 21:21:46 -06:00
Jose Farias
f2706d0f74
Unnest bubble filters
2024-11-05 13:04:05 -06:00
Jose Farias
33afd180a4
Make event summaries not null
...
We can do this now that the data has been migrated
2024-10-28 12:33:09 -06:00
Jose Farias
f9712ea53f
Messageables don't belong to bubble directly
2024-10-27 11:57:33 -06:00
Jose Farias
66fab4d0b0
Index events con summary + action
2024-10-25 15:45:04 -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
7132fdd962
Might be ok for some events not to have rollups
...
e.g. if we add events that don't get rolled up
2024-10-24 16:04:12 -06:00
Jose Farias
c41da5837c
Add back bubble association to events
2024-10-24 11:22:23 -06:00
Jose Farias
567dec2197
Simplify threadable<>bubble relationships
2024-10-23 17:29:24 -06:00
Jose Farias
35a31e3203
Model threadables
2024-10-23 14:10:04 -06:00
Jose Farias
b0565fbf20
Spike workflows
2024-10-21 15:33:30 -06:00
Jose Farias
cc6c5b858e
Make filters unique per user+bucket
2024-10-17 16:54:47 -06:00
Jose Farias
f4b5210ca1
Spike persisted filters
2024-10-16 16:41:11 -06: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
Kevin McConnell
b3a8e9c904
Create search indexes
2024-10-02 13:51:09 +01:00
Kevin McConnell
13f5952336
Fix migrations that can no longer be applied
...
The migrations could no longer be applied on an empty database, mainly
because they referred to models that no longer existed. Replaced the
model references with direct table access that will always be correct at
the time the migration is applied.
Also removed conflicting indexes in table renames.
2024-10-02 13:50:46 +01: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
d916736210
Remove fk constraints from assignments
2024-09-30 13:01:20 -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
8a0a541d5c
Drop unused body columns
2024-09-19 10:15:03 -04:00
Jeffrey Hardy
4a0fd759e5
Remove errant empty argument
2024-09-18 13:20:20 -04:00
Jeffrey Hardy
355e144ddc
Nest bubbles et al under projects
2024-09-18 13:09:06 -04:00
Jeffrey Hardy
5585f74e81
Stub a projects controller and views
2024-09-18 13:06:30 -04:00
Jeffrey Hardy
c09a02fa98
Introduce projects and accesses
2024-09-18 13:06:30 -04:00