Sha256: 8cb69c24029bd940855051618ad62499ff13e11460ab6c5f9c7935423f4544db

Contents?: true

Size: 711 Bytes

Versions: 6

Compression:

Stored size: 711 Bytes

Contents

module Admin
  module LookupHelper
    def tooltip_lookup_data(lookup)
      if lookup.try(:tooltip).present?
        {toggle: 'tooltip', placement: 'top', title: lookup.tooltip}
      else
        {}
      end
    end

    def format_lookup(lookup)
      if %w(string memo wysiwyg integer float).include?(lookup.type_code)
        raw(truncate(strip_tags(lookup.value), length: 200))
      elsif lookup.type_code == 'boolean'
        lookup.value == '1' ? '<i class="glyphicon glyphicon-check"></i>'.html_safe : ''
      elsif lookup.type_code == 'file'
        lookup.file.try(:file).try(:filename) || ''
      elsif lookup.type_code == 'enum'
        enum_lookup_text(lookup.code)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
coalla-cms-0.7.0.0 app/helpers/admin/lookup_helper.rb
coalla-cms-0.5.2.4 app/helpers/admin/lookup_helper.rb
coalla-cms-0.6.1.1 app/helpers/admin/lookup_helper.rb
coalla-cms-0.6.0.9 app/helpers/admin/lookup_helper.rb
coalla-cms-0.5.1.9 app/helpers/admin/lookup_helper.rb
coalla-cms-0.5.1.8 app/helpers/admin/lookup_helper.rb