BathHacked/energy-sparks

View on GitHub
app/controllers/admin/alert_types_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Admin
  class AlertTypesController < AdminController
    load_and_authorize_resource

    def index
      @standard_alert_types = AlertType.analytics.editable.order(:title)
      @system_alert_types = AlertType.system.editable.order(:title)
      @analysis_alert_types = AlertType.analysis.editable.order(:title)
    end

    def show
    end

    def edit
    end

    def update
      if @alert_type.update(alert_type_params)
        redirect_to admin_alert_type_path(@alert_type), notice: 'Alert type updated'
      else
        render :edit
      end
    end

  private

    def alert_type_params
      params.require(:alert_type).permit(:title, :description, :frequency, :group, :advice_page_id, :link_to, :link_to_section, :enabled)
    end
  end
end