Commit Graph

1175 Commits

Author SHA1 Message Date
Jason Zimdars 128fc22eb1 Make it look like the filter 2024-10-21 16:39:39 -05: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
David Heinemeier Hansson 1d404830f4 Must touch to bust bubble caches 2024-10-19 17:42:06 -07:00
David Heinemeier Hansson 0bffcb8b86 Actually need to do all work outside of transaction loop
We can be more efficient as just as descriptive with an explaining
variable
2024-10-19 17:08:05 -07:00
David Heinemeier Hansson 942eb9fd64 Extract explaining method
And keep parent method at a consistent level of abstraction
2024-10-19 17:03:37 -07:00
Jose Farias d9d473723b Clean up Bucket::BubbleFilter initializer 2024-10-18 11:15:53 -06:00
Jose Farias 09c003431e Pull out Bucket::BubbleFilter 2024-10-18 11:11:23 -06:00
Jose Farias bd2f4fc476 Fix tag_filters and assignee_filters calls 2024-10-17 23:02:59 -06:00
Jose Farias e7cc426fdc Move bubble filtering to the model 2024-10-17 22:51:02 -06:00
Jose Farias 6dc01479b7 Fix search form 2024-10-17 21:34:48 -06:00
Jose Farias a7a9c46327 Put tag summary first 2024-10-17 17:46:49 -06:00
Jose Farias e754b5bf92 Move all of Bubble's searchable concerns into Searchable 2024-10-17 17:38:33 -06:00
Jose Farias eb68fbe8ff Simplify Bucket::View validations 2024-10-17 17:15:45 -06:00
Jose Farias 8fd28c3809 Remove unnecesary compact_blank 2024-10-16 17:10:48 -06:00
Jose Farias 5c7b3bd21f Split up Bucket::View 2024-10-16 17:09:00 -06:00
Jose Farias f4b5210ca1 Spike persisted filters 2024-10-16 16:41:11 -06:00
Jose Farias df83c72d6e Use dependent: :destroy for comments 2024-10-15 12:42:07 -06:00
Jose Farias a4461d38d1 TOC order in Rollup 2024-10-12 23:28:16 -06:00
Jose Farias 1d6acb6119 Stop caching threads — YAGNI 2024-10-12 23:23:12 -06:00
Jose Farias 2c6c821e20 Use local time for rollups 2024-10-12 23:03:27 -06:00
Jose Farias 9e64f3d62a Remove unused boost_count 2024-10-12 22:49:36 -06:00
Jose Farias f13a8a3cd5 equivalent_boosts? -> repeated_boosts? 2024-10-12 22:49:20 -06:00
Jose Farias dcb5fbbe85 index -> position 2024-10-11 20:27:32 -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 dd1752de2a Implement bucket access form 2024-10-09 11:53:05 -04:00
Jeffrey Hardy d38bab9664 Scope tags by bucket 2024-10-07 09:03:17 -04:00
Jason Zimdars 9e28359587 Add proper avatars for users 2024-10-04 10:54:11 -05:00
Jeffrey Hardy 462032155c Always set a default Bubble title 2024-10-03 15:40:51 -04:00
Kevin McConnell b7feddf6b7 Temporarily wire up filtering on the form 2024-10-03 16:11:29 +01:00
Kevin McConnell e50144d97f Add modelling for "popped" bubbles 2024-10-03 12:54:13 +01:00
Jeffrey Hardy da21a071b8 Introduce scopes for finding bubbles assigned to or by someone 2024-10-02 15:49:36 -04:00
Jeffrey Hardy 889dfdd06a Introduce a Bubble.tagged_with scope to simplify controller finding 2024-10-02 15:49:36 -04:00
Jeffrey Hardy 7f7b953a8c Introduce Bubble#assign 2024-10-02 12:49:13 -04: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 49a3e569c2 Use chained scopes 2024-10-02 09:09:12 -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 dc60c9b1a2 Require a bucket name 2024-09-30 13:03:45 -04:00
Jeffrey Hardy ee67d485c4 Forbid account self-removal 2024-09-24 15:48:29 -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 36ee7a8e75 Reorder associations and validations 2024-09-20 14:53:02 -04:00
Jeffrey Hardy b2d948594a Extract Project::Accessible 2024-09-18 17:25:09 -04:00
Jeffrey Hardy 1d8d10ce63 Replace Bubble#color enum with a standard attribute with a default 2024-09-18 16:00:29 -04:00