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
34df819e30
Fix tag test
2024-10-21 15:50:15 -06:00
Jose Farias
b0565fbf20
Spike workflows
2024-10-21 15:33:30 -06:00
David Heinemeier Hansson
b1f5498914
Encapsulate tagging as a taggable domain method
...
Tag scope control should not float around in the controller
2024-10-19 20:14:59 -07:00
David Heinemeier Hansson
255435a38f
No need for a non-standard factory method for something this simple
2024-10-19 19:53:20 -07: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
Jose Farias
3be4ba745d
Test that bucket creators are given access
...
`#grant_to` was previously private, which raised upon bucket creation
2024-10-09 13:18:17 -04:00
Jose Farias
6b8b989058
sign_in -> sign_in_as
2024-10-09 12:48:21 -04:00
Jose Farias
dd1752de2a
Implement bucket access form
2024-10-09 11:53:05 -04:00
Kevin McConnell
b7feddf6b7
Temporarily wire up filtering on the form
2024-10-03 16:11:29 +01:00
Kevin McConnell
4161862966
Add pop/restore button to bubble
2024-10-03 13:43:57 +01: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
518828883c
Make bubbles and comments searchable
2024-10-02 13:51:12 +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
7863bb5862
Prompt for first-run setup when no accounts exist
2024-09-30 13:17:31 -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
5516bd024a
Match non-ASCII characters when extracting initials
2024-09-20 14:53:02 -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
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
Jason Zimdars
834b71c17f
Adjust fixtures
2024-09-18 10:44:34 -05:00
Jason Zimdars
56c7fe4abb
Add assignees to a bubble WIP
...
- Still needs UI to display multiple assignees
- Still needs UI for changing/removing assignees
2024-09-17 17:10:23 -05:00
Jeffrey Hardy
40863453e0
Recast categories as tags
2024-09-05 17:36:48 -04:00
Jeffrey Hardy
5aae70298b
Rename Splat to Bubble
2024-09-04 14:54:11 -04:00
Jason Zimdars
a8fa39a21f
body better aligns with splat and comment
2024-08-26 15:25:06 -05:00
Jeffrey Hardy
e3983d5bbe
Use Rails' new sessions generator to replace the existing setup
...
Ref: https://github.com/rails/rails/pull/52328
2024-08-20 14:17:05 -04:00
Jason Zimdars
642e8bcd27
Boost splats
2024-08-19 17:33:12 -05:00
Jason Zimdars
40dcf9883f
Add boosts model
2024-08-19 15:55:40 -05:00
Jeffrey Hardy
683338fb02
Go with Account instead of Organization as the top-level tenant entity
2024-08-16 17:06:49 -04:00
Jason Zimdars
09cc76c4f7
Render comments on splats
2024-08-14 17:36:13 -05:00
Jason Zimdars
2ff9dbab51
Track creator
2024-08-14 16:41:59 -05:00
Jason Zimdars
8b23dfe52f
Just make them strings instead of trying to escape
2024-08-14 16:14:48 -05:00
Jason Zimdars
2dd5f926f4
Account for svg on sessions#new
2024-08-12 14:02:18 -05:00
Jason Zimdars
ab1e10200b
Bring in the Dieter colors from Campfire
2024-08-06 21:55:11 -05:00
Jason Zimdars
7bb16e0bcc
Refine new splat shape
2024-08-05 17:10:38 -05:00
Jason Zimdars
00d5c59f72
Categorize splats
2024-07-24 13:42:06 -05:00
Jason Zimdars
932a83197b
Add Splat model, controller, and views
2024-07-23 15:59:32 -05:00
Kevin McConnell
c4fb1bdc76
Add minimal authentication flow to get started
2024-06-21 16:45:29 +01:00
Kevin McConnell
b9cf8c5e9d
Set up Rubocop
2024-06-21 16:42:48 +01:00