Update dashboard icons
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
require 'administrate/field/base'
|
||||
|
||||
class LocaleField < Administrate::Field::Base
|
||||
def to_s
|
||||
language = LANGUAGES_CONFIG.find { |_key, val| val[:iso_639_1_code] == data }
|
||||
language ? language[1][:name] : data
|
||||
end
|
||||
|
||||
def selectable_options
|
||||
LANGUAGES_CONFIG.map { |_key, val| [val[:name], val[:iso_639_1_code]] }
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,15 @@
|
||||
require 'administrate/field/base'
|
||||
|
||||
class StatusField < Administrate::Field::Base
|
||||
def to_s
|
||||
data.to_s.capitalize
|
||||
end
|
||||
|
||||
def active?
|
||||
data.to_s == 'active'
|
||||
end
|
||||
|
||||
def selectable_options
|
||||
[%w[Active active], %w[Suspended suspended]]
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user