Module: PagesCore::Admin::AdminHelper
- Includes:
- ContentTabsHelper, DateRangeHelper, ImageUploadsHelper, LabelledFieldHelper, LocalesHelper, TagEditorHelper
- Included in:
- Admin::AdminHelper
- Defined in:
- app/helpers/pages_core/admin/admin_helper.rb
Instance Method Summary collapse
- #locale_links ⇒ 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 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 ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'app/helpers/pages_core/admin/admin_helper.rb', line 20 def locale_links return unless PagesCore.config.localizations? safe_join( PagesCore.config.locales.map do |locale, name| link_to(name, yield(locale), class: ("current" if locale == params[:locale].to_sym)) end ) end |
#month_name(month) ⇒ Object
31 32 33 34 |
# File 'app/helpers/pages_core/admin/admin_helper.rb', line 31 def month_name(month) %w[January February March April May June July August September October November December][month - 1] end |
#qr_code(url) ⇒ Object
36 37 38 39 40 41 42 43 44 45 |
# File 'app/helpers/pages_core/admin/admin_helper.rb', line 36 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
13 14 15 16 17 18 |
# File 'app/helpers/pages_core/admin/admin_helper.rb', line 13 def rich_text_area_tag(name, content = nil, = {}) react_component("RichTextArea", .merge(id: sanitize_to_id(name), name:, value: content)) end |