Sha256: 3a0d0b28d5bcb87673f8bbdfbccf36b311f1d3f83718f07f67a81d6600966cb6

Contents?: true

Size: 1.61 KB

Versions: 28

Compression:

Stored size: 1.61 KB

Contents

module CamaleonCms::Admin::ApplicationHelper
  # include CamaleonCms::Admin::ApiHelper
  include CamaleonCms::Admin::MenusHelper
  include CamaleonCms::Admin::PostTypeHelper
  include CamaleonCms::Admin::CategoryHelper
  include CamaleonCms::Admin::CustomFieldsHelper

  # render pagination for current items
  # items is a will pagination object
  # sample: <%= raw cama_do_pagination(@posts) %>
  def cama_do_pagination(items, *will_paginate_options)
    will_paginate_options = will_paginate_options.extract_options!
    custom_class = will_paginate_options[:panel_class]
    will_paginate_options.delete(:panel_class)
    "<div class='row #{custom_class} pagination_panel cama_ajax_request'>
        <div class='col-md-10'>
          #{will_paginate(items, will_paginate_options) rescue '' }
        </div>
        <div class='col-md-2 text-right total-items'>
          <strong>#{I18n.t('camaleon_cms.admin.table.total', default: 'Total')}: #{items.total_entries rescue items.count} </strong>
        </div>
    </div>"
  end

  # return the locale for frontend translations initialized in admin controller
  # used by models like posts, categories, ..., sample: my_post.the_url
  # fix for https://github.com/owen2345/camaleon-cms/issues/233#issuecomment-215385432
  def cama_get_i18n_frontend
    @cama_i18n_frontend
  end

  # print code with auto copy
  def cama_shortcode_print(code)
    "<input onmousedown=\"this.clicked = 1;\" readonly onfocus=\"if (!this.clicked) this.select(); else this.clicked = 2;\" onclick=\"if (this.clicked == 2) this.select(); this.clicked = 0;\" class='code_style' tabindex='-1' value=\"#{code}\">"
  end
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
camaleon_cms-2.6.4 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.6.3 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.6.2 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.6.1 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.6.0.1 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.6.0 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.5.3.1 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.5.3 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.5.2 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms_rails6-2.5.0 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.5.1 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.5.0 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.4.6.9 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.4.6.8 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.4.6.7 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.4.6.6 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.4.6.5 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.4.6.4 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.4.6.3 app/helpers/camaleon_cms/admin/application_helper.rb
camaleon_cms-2.4.6.2 app/helpers/camaleon_cms/admin/application_helper.rb