Sha256: 1f7f83a77e20ce9d5dbbc2c0993a8bac2b580d633b98bc8411c241295d8f5a58

Contents?: true

Size: 1.5 KB

Versions: 7

Compression:

Stored size: 1.5 KB

Contents

# frozen_string_literal: true
module C
  module ApplicationHelper
    include FontAwesome::Rails::IconHelper
    ActionView::Base.default_form_builder = CFormBuilder

    def store_page_title(title)
      title ? "#{title} | #{C.store_name}" : C.store_name
    end

    def path_exists?(path)
      begin
        C::Engine.routes.recognize_path(path)
      rescue
        return false
      end
      true
    end

    def content_can_tag(tag, action, subject, content, opts={}, &block)
      return unless can? action, subject
      if block
        opts = content || {}
        content = capture(&block)
      end
      content_tag tag, content, opts
    end

    def index_table(collection, index_data, opts={})
      content_tag :div, class: 'data_table' do
        render 'index_table', collection: collection, index_data: index_data, sortable: opts[:sortable], bulk_actions: opts[:bulk_actions]
      end
    end

    def tinymce_standard
      tinymce(height: 200,
              menubar: false,
              plugins: ['autolink lists link image media charmap anchor',
                        'insertdatetime media table contextmenu paste code textcolor colorpicker'],
              toolbar: 'undo redo styleselect bold italic alignleft aligncenter alignright alignjustify bullist numlist link media uploadimage forecolor')
    end

    def tinymce_light
      tinymce(height: 200,
              menubar: false,
              plugins: ['lists'],
              toolbar: 'undo redo | bold italic | bullist')
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
cd2_catton_cms-1.1.34 app/helpers/c/application_helper.rb
cd2_catton_cms-1.1.33 app/helpers/c/application_helper.rb
cd2_catton_cms-1.1.32 app/helpers/c/application_helper.rb
cd2_catton_cms-1.1.31 app/helpers/c/application_helper.rb
cd2_catton_cms-1.1.30 app/helpers/c/application_helper.rb
cd2_catton_cms-1.1.20 app/helpers/c/application_helper.rb
cd2_catton_cms-1.1.10 app/helpers/c/application_helper.rb