Module: PagesCore::Admin::AdminHelper
- Includes:
- ContentTabsHelper, DateRangeHelper, ImageUploadsHelper, LabelledFieldHelper, LocalesHelper, PageJsonHelper, TagEditorHelper
- Included in:
- Admin::AdminHelper
- Defined in:
- app/helpers/pages_core/admin/admin_helper.rb
Instance Method Summary collapse
- #locale_links(&block) ⇒ Object
- #month_name(month) ⇒ Object
- #qr_code(url) ⇒ Object
- #rich_text_area_tag(name, content = nil, options = {}) ⇒ Object
Methods included from TagEditorHelper
Methods included from LabelledFieldHelper
#image_upload_field, #labelled_field
Methods included from PageJsonHelper
Methods included from LocalesHelper
#locale_direction, #locales_with_dir, #rtl_locale?, #rtl_locales
Methods included from ImageUploadsHelper
#editable_dynamic_image_tag, #image_uploader_tag
Methods included from DateRangeHelper
Methods included from ContentTabsHelper
#content_tab, #content_tabs, #content_tabs?
Instance Method Details
#locale_links(&block) ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'app/helpers/pages_core/admin/admin_helper.rb', line 21 def locale_links(&block) return unless PagesCore.config.localizations? safe_join( PagesCore.config.locales.map do |locale, name| link_to(name, block.call(locale), class: ("current" if locale == params[:locale].to_sym)) end ) end |
#month_name(month) ⇒ Object
32 33 34 35 |
# File 'app/helpers/pages_core/admin/admin_helper.rb', line 32 def month_name(month) %w[January February March April May June July August September October November December][month - 1] end |
#qr_code(url) ⇒ Object
37 38 39 40 41 42 43 44 45 46 |
# File 'app/helpers/pages_core/admin/admin_helper.rb', line 37 def qr_code(url) ActiveSupport::SafeBuffer.new( RQRCode::QRCode.new(url) .as_svg({ color: "000", shape_rendering: "crispEdges", module_size: 10, use_path: true, viewbox: true }) ) end |
#rich_text_area_tag(name, content = nil, options = {}) ⇒ Object
14 15 16 17 18 19 |
# File 'app/helpers/pages_core/admin/admin_helper.rb', line 14 def rich_text_area_tag(name, content = nil, = {}) react_component("RichTextArea", .merge(id: sanitize_to_id(name), name:, value: content)) end |