Sha256: d12922c5040de6eb77eab3705df49f40d3bef3bb6cab39cca7b42bfade532e3b

Contents?: true

Size: 635 Bytes

Versions: 8

Compression:

Stored size: 635 Bytes

Contents

require_dependency "storytime/application_controller"

module Storytime
  module Dashboard
    class RolesController < DashboardController
      before_action :load_roles
      respond_to :json

      def edit_multiple
        authorize @current_storytime_site, :update?
        render :edit
      end

      def update_multiple
        authorize @current_storytime_site, :update?
        @roles = Storytime::Role.update(params[:roles].keys, params[:roles].values)
        render :edit
      end

    private
      def load_roles
        @roles = Storytime::Role.all
        @actions = Storytime::Action.all
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
storytime-2.1.6 app/controllers/storytime/dashboard/roles_controller.rb
storytime-2.1.5 app/controllers/storytime/dashboard/roles_controller.rb
storytime-2.1.4 app/controllers/storytime/dashboard/roles_controller.rb
storytime-2.1.3 app/controllers/storytime/dashboard/roles_controller.rb
storytime-2.1.2 app/controllers/storytime/dashboard/roles_controller.rb
storytime-2.1.1 app/controllers/storytime/dashboard/roles_controller.rb
storytime-2.1.0 app/controllers/storytime/dashboard/roles_controller.rb
storytime-2.0.0 app/controllers/storytime/dashboard/roles_controller.rb