Sha256: 8984663f25df7b2de7a7d8cdf183d05c4549abd0244105dca6015449856ae1a3

Contents?: true

Size: 1.43 KB

Versions: 20

Compression:

Stored size: 1.43 KB

Contents

module Usman
  class RolesController < ResourceController

    before_action :require_site_admin
    
    private

    def get_collections
      @relation = Role.where("")

      parse_filters
      apply_filters
      
      @roles = @r_objects = @relation.page(@current_page).per(@per_page)

      return true
    end

    def apply_filters
      @relation = @relation.search(@query) if @query
      
      @order_by = "name ASC" unless @order_by
      @relation = @relation.order(@order_by)
    end

    def configure_filter_settings
      @filter_settings = {
        string_filters: [
          { filter_name: :query }
        ],
        boolean_filters: [],
        reference_filters: [],
        variable_filters: [],
      }
    end

    def configure_filter_ui_settings
      @filter_ui_settings = {}
    end

    def resource_controller_configuration
      {
        page_title: "Roles",
        js_view_path: "/kuppayam/workflows/peacock",
        view_path: "/usman/roles"
      }
    end

    def breadcrumbs_configuration
      {
        heading: "Manage Roles",
        icon: "fa-lock",
        description: "Listing all Roles",
        links: [{name: "Home", link: dashboard_path, icon: 'fa-home'}, 
                  {name: "Manage Roles", link: roles_path, icon: 'fa-calendar', active: true}]
      }
    end

    def permitted_params
      params.require(:role).permit(:name)
    end

    def set_navs
      set_nav("admin/roles")
    end

  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
usman-0.3.8 app/controllers/usman/roles_controller.rb
usman-0.3.7 app/controllers/usman/roles_controller.rb
usman-0.3.6 app/controllers/usman/roles_controller.rb
usman-0.3.5 app/controllers/usman/roles_controller.rb
usman-0.3.4 app/controllers/usman/roles_controller.rb
usman-0.3.3 app/controllers/usman/roles_controller.rb
usman-0.3.2 app/controllers/usman/roles_controller.rb
usman-0.3.1 app/controllers/usman/roles_controller.rb
usman-0.3.0 app/controllers/usman/roles_controller.rb
usman-0.2.11 app/controllers/usman/roles_controller.rb
usman-0.2.10 app/controllers/usman/roles_controller.rb
usman-0.2.9 app/controllers/usman/roles_controller.rb
usman-0.2.8 app/controllers/usman/roles_controller.rb
usman-0.2.7 app/controllers/usman/roles_controller.rb
usman-0.2.6 app/controllers/usman/roles_controller.rb
usman-0.2.5 app/controllers/usman/roles_controller.rb
usman-0.2.3 app/controllers/usman/roles_controller.rb
usman-0.2.2 app/controllers/usman/roles_controller.rb
usman-0.2.1 app/controllers/usman/roles_controller.rb
usman-0.2.0 app/controllers/usman/roles_controller.rb