Sha256: e24c2e3ce2a6e5169dbc554c6257c53d204cc113916b46ebdfbf901421715151

Contents?: true

Size: 918 Bytes

Versions: 3

Compression:

Stored size: 918 Bytes

Contents

module Enjoy::Feedback
  module Admin
    module ContactMessage
      def self.config(fields = {})
        Proc.new {
          navigation_label I18n.t('enjoy.feedback')
          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::Feedback.config.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

3 entries across 3 versions & 1 rubygems

Version Path
enjoy_cms_feedback-0.4.1 lib/enjoy/feedback/admin/contact_message.rb
enjoy_cms_feedback-0.4.0 lib/enjoy/feedback/admin/contact_message.rb
enjoy_cms_feedback-0.4.0.beta3 lib/enjoy/feedback/admin/contact_message.rb