Commit Graph

110 Commits

Author SHA1 Message Date
Jose Farias 0baaf5d87f Wire up filter form sans search 2024-11-11 13:46:15 -06:00
Jose Farias 5cc4aa0634 Simplify filter destruction 2024-11-07 16:09:12 -06:00
Jose Farias 9efe94a277 idempotent_create -> persist 2024-11-06 18:09:55 -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 f2706d0f74 Unnest bubble filters 2024-11-05 13:04:05 -06:00
Jose Farias 0727414017 Lean into delegated types APIs 2024-10-27 17:39:30 -06:00
Jose Farias f9712ea53f Messageables don't belong to bubble directly 2024-10-27 11:57:33 -06:00
Jose Farias 2387abbe7c Merge branch 'main' into threadables
* main:
  Stub bookmark buttons
  Move delete to filters index
  Move edit to the index
2024-10-24 18:15:54 -06:00
Jose Farias 804be0a971 Create thread entry in a callback 2024-10-24 10:38:59 -06:00
Jose Farias e1f03fb8fd comment! -> comment 2024-10-23 19:13:35 -06:00
Jose Farias 973fd0a73d Redirect to bubble after staging 2024-10-23 17:32:34 -06:00
Jose Farias 567dec2197 Simplify threadable<>bubble relationships 2024-10-23 17:29:24 -06:00
Jason Zimdars 78279cb191 Move delete to filters index 2024-10-23 16:16:04 -05:00
Jose Farias 79670c04c3 Remove unnecessary parens 2024-10-22 10:49:08 -06:00
Jose Farias 876f1d0564 Use params.expect 2024-10-21 16:02:08 -06:00
Jose Farias b182124358 Account for workflow path de-nesting 2024-10-21 15:57:54 -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 c00dcd8c66 Already comes as a hash 2024-10-19 19:55:14 -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 139fa7afdc No need for this to be in a transaction
If you update the name by itself, it is fine. We generally want to be
very careful about having txn spans, since all the work done within them
will block the sqlite writer.
2024-10-19 19:51:25 -07:00
David Heinemeier Hansson 0c5778495e Resolve bubble to bucket_bubble for ease of redirecting 2024-10-19 19:48:31 -07:00
David Heinemeier Hansson e75e585f03 Routes are actually ensuring the id is always there 2024-10-19 19:37:46 -07:00
David Heinemeier Hansson b8e93c4f8a Extract render svg as a real renderer 2024-10-19 19:31:48 -07:00
David Heinemeier Hansson 15b0d6e818 Simplify join code svg rendering
There are no other formats, so dont use the multiformat structure, but
prepare for a render svg upstream.
2024-10-19 19:19:12 -07:00
David Heinemeier Hansson b53a2b8880 Fix url reference 2024-10-19 19:07:48 -07:00
David Heinemeier Hansson b7efd04a43 Use _path consistently in the controllers when not changing host 2024-10-19 19:00:04 -07:00
David Heinemeier Hansson 2995c1571f Use the new params#expect syntax where applicable
To ensure we don't get spurious 500s when we can serve 400s on bad data
2024-10-19 18:53:41 -07:00
David Heinemeier Hansson 5d06e5449f Etag the bubbles#show 2024-10-19 16:49:51 -07:00
Jose Farias 09c003431e Pull out Bucket::BubbleFilter 2024-10-18 11:11:23 -06:00
Jose Farias 224cd14fe6 Scope view lookup to Current.user 2024-10-17 23:17:27 -06:00
Jose Farias e7cc426fdc Move bubble filtering to the model 2024-10-17 22:51:02 -06:00
Jose Farias 91401c2e75 Put latest buckets first 2024-10-17 22:29:15 -06:00
Jose Farias 54cea4eb75 clear_assignees_if_unassigned -> clear_assignees 2024-10-17 22:09:34 -06:00
Jose Farias be43dbc693 Remove unnecessary compact_blank 2024-10-17 22:03:07 -06:00
Jose Farias 3542298394 @view might be nil in BubblesController#index 2024-10-17 20:56:52 -06:00
Jose Farias 862c854377 querying_unassigned_status -> unassigned_filter_activated 2024-10-17 20:55:11 -06:00
Jose Farias 0c27ede5ea Clean up #set_view 2024-10-17 20:53:07 -06:00
Jose Farias 919092a1f8 Disambiguate view_filter_params and buble_filter_params 2024-10-17 20:50:45 -06:00
Jose Farias 6b54ad6a72 bucket_view -> view 2024-10-17 17:43:30 -06:00
Jose Farias 7e99aabaa1 Bucket::View update/delete 2024-10-17 17:34:31 -06:00
Jose Farias 62a72f216b Stop splitting array params before persisting 2024-10-17 17:08:45 -06:00
Jose Farias 2387f8f211 Reorganize methods in BubblesController 2024-10-16 17:30:42 -06:00
Jose Farias f127fad1e4 Add flash notices 2024-10-16 17:22:11 -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
Jose Farias dd1752de2a Implement bucket access form 2024-10-09 11:53:05 -04:00
Jason Zimdars 65f29ae3b5 Fix deleting tags (just need this for local data) 2024-10-06 13:05:21 -04:00