Sha256: 22e127a4636dca773c6c28168c73f07b078102b4820b6473a78017be80870882
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
module Hancock::Gallery module Admin module EmbeddedImage def self.config(nav_label = I18n.t('hancock.gallery'), fields = {}) if nav_label.is_a?(Hash) nav_label, fields = nav_label[:nav_label], nav_label elsif nav_label.is_a?(Array) nav_label, fields = nil, nav_label end nav_label ||= I18n.t('hancock.gallery') if fields if fields.is_a?(Hash) fields.reverse_merge!({image: :hancock_image}) else finded = false fields.each { |g| finded = !!g[:fields][:image] unless finded } unless finded fields << { name: :default, fields: { image: :hancock_image } } end end end if block_given? Hancock::Admin::EmbeddedElement.config(nav_label, fields) do |config| yield config end else Hancock::Admin::EmbeddedElement.config(nav_label, fields) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hancock_cms_gallery-1.0.2 | lib/hancock/gallery/admin/embedded_image.rb |
hancock_cms_gallery-1.0.0 | lib/hancock/gallery/admin/embedded_image.rb |