Sha256: ef5026622df9efc669e0901ace79a88a360c09b6478e3aae4afafdd1f4c72ce2

Contents?: true

Size: 916 Bytes

Versions: 5

Compression:

Stored size: 916 Bytes

Contents

module Enjoy
  module Admin
    module ContactMessage
      def self.config(fields = {})
        Proc.new {
          # navigation_label I18n.t('enjoy.contact_message')
          field :c_at do
            read_only true
          end
          field :name do
            searchable true
          end
          field :content, :text do
            searchable true
          end
          field :email do
            searchable true
          end
          field :phone do
            searchable true
          end

          Enjoy.config.contacts_fields.each_pair do |fn, ft|
            next if ft.nil?
            if ft.is_a?(Array)
              field fn, ft[1].to_sym
            else
              field fn
            end
          end

          Enjoy::RailsAdminGroupPatch::enjoy_cms_group(self, fields)

          if block_given?
            yield self
          end

        }
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
enjoy_cms-0.3.7.4 lib/enjoy/admin/contact_message.rb
enjoy_cms-0.3.7.3 lib/enjoy/admin/contact_message.rb
enjoy_cms-0.3.7.2 lib/enjoy/admin/contact_message.rb
enjoy_cms-0.3.7.1 lib/enjoy/admin/contact_message.rb
enjoy_cms-0.3.7 lib/enjoy/admin/contact_message.rb