Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
discourse-annotator / app / dashboards / discourse_annotator / project_dashboard.rb
Size: Mime:
require "administrate/base_dashboard"

module DiscourseAnnotator
  class ProjectDashboard < Administrate::BaseDashboard

    ATTRIBUTE_TYPES = {
        id: Field::Number,
        name: Field::String,
        created_at: Field::DateTime,
        updated_at: Field::DateTime,
        codes_count: Field::Number
    }.freeze

    COLLECTION_ATTRIBUTES = [
        :id,
        :name,
        :codes_count,
    ].freeze

    SHOW_PAGE_ATTRIBUTES = [
        :id,
        :name,
        :created_at,
        :updated_at,
    ].freeze

    FORM_ATTRIBUTES = [
        :name,
    ].freeze

    def display_resource(project)
      "Project \"#{project.name}\""
    end

  end
end