Module: CamaleonCms::Admin::ApplicationHelper

Includes:
CategoryHelper, CustomFieldsHelper, MenusHelper, PostTypeHelper
Included in:
CamaleonCms::AdminController
Defined in:
app/helpers/camaleon_cms/admin/application_helper.rb

Instance Method Summary collapse

Instance Method Details

#cama_do_pagination(items, *will_paginate_options) ⇒ Object

render pagination for current items items is a will pagination object sample: <%= raw cama_do_pagination(@posts) %>



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/helpers/camaleon_cms/admin/application_helper.rb', line 11

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

#cama_get_i18n_frontendObject

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



28
29
30
# File 'app/helpers/camaleon_cms/admin/application_helper.rb', line 28

def cama_get_i18n_frontend
  @cama_i18n_frontend
end

#cama_shortcode_print(code) ⇒ Object

print code with auto copy



33
34
35
# File 'app/helpers/camaleon_cms/admin/application_helper.rb', line 33

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