Files
fizzy/app/controllers/buckets/views_controller.rb
T
2024-10-23 16:16:04 -05:00

30 lines
729 B
Ruby

class Buckets::ViewsController < ApplicationController
include BucketScoped
before_action :set_view, only: %i[ update destroy ]
def create
@view = @bucket.views.create! filters: filter_params
redirect_to bucket_bubbles_path(@bucket, **filter_params.merge(view_id: @view.id)), notice: ""
end
def update
@view.update! filters: filter_params
redirect_to bucket_bubbles_path(@bucket, **filter_params.merge(view_id: @view.id)), notice: ""
end
def destroy
@view.destroy
redirect_to buckets_path
end
private
def set_view
@view = @bucket.views.find_by creator: Current.user, id: params[:id]
end
def filter_params
helpers.bubble_filter_params.to_h
end
end