Newer
Older
dmpopidor / app / admin / language.rb
# [+Project:+] DMPonline
# [+Description:+]
#
# [+Created:+] 12/08/2016
# [+Copyright:+] Digital Curation Centre

ActiveAdmin.register Language do
  permit_params :language_id, :name, :abbreviation, :default_language

  menu :priority => 10, :label => proc { I18n.t('admin.language') }

  index do
    column I18n.t('admin.language_name'), :sortable => :name do |lang|
      link_to lang.name, [:admin, lang]
    end
    column I18n.t('admin.language_abbreviation'), :sortable => :abbreviation do |lang|
      link_to lang.abbreviation, [:admin, lang]
    end
    column I18n.t('admin.language_is_default'), :sortable => :default_language do |lang|
      if lang[:default_language]
        'Yes'
      else
        'No'
      end
    end

    actions
  end

  show do
    attributes_table do
      row :name
      row :abbreviation
      row :default_language
      row :description
    end
  end

  controller do
    def permitted_params
      params.permit!
    end
  end

end