Files
danbooru/app/controllers/user_feedbacks_controller.rb
evazion cc13c5cd57 feedbacks: fix mod action when feedback is deleted.
Fix feedbacks logging an "updated user feedback" mod action instead of a "deleted user feedback"
mod action when a feedback was deleted.
2022-11-20 15:29:46 -06:00

40 lines
1.1 KiB
Ruby

# frozen_string_literal: true
class UserFeedbacksController < ApplicationController
respond_to :html, :xml, :json, :js
def new
@user_feedback = authorize UserFeedback.new(permitted_attributes(UserFeedback))
respond_with(@user_feedback)
end
def edit
@user_feedback = authorize UserFeedback.find(params[:id])
respond_with(@user_feedback)
end
def show
@user_feedback = authorize UserFeedback.find(params[:id])
respond_with(@user_feedback)
end
def index
@user_feedbacks = authorize UserFeedback.visible(CurrentUser.user).paginated_search(params, count_pages: true)
@user_feedbacks = @user_feedbacks.includes(:user, :creator) if request.format.html?
respond_with(@user_feedbacks)
end
def create
@user_feedback = authorize UserFeedback.new(creator: CurrentUser.user, **permitted_attributes(UserFeedback))
@user_feedback.save
respond_with(@user_feedback)
end
def update
@user_feedback = authorize UserFeedback.find(params[:id])
@user_feedback.update(updater: CurrentUser.user, **permitted_attributes(@user_feedback))
respond_with(@user_feedback)
end
end