Sha256: e889afb0e48961252b7148df576e88c04cf3ec56e745f1eb656c0c88fc797118
Contents?: true
Size: 1.42 KB
Versions: 1
Compression:
Stored size: 1.42 KB
Contents
module OutpostHelper # Public: Maps the standard Rails flash keys (+notice+, +alert+) to the # appropriate Bootstrap alert class (+success+, +error+ respectively). # Falls back to just returning the passed-in symbol as a string. # # name - The flash key as a Symbol. # # Examples # # <div class="alert alert-<%= flash_alert_type(:notice) %>"> # # => <div class="alert alert-success"> # # Returns String of appropriate CSS class for Bootstrap alerts. def flash_alert_type(name) name_bootstrap_map = { notice: "success", alert: "error" } name_bootstrap_map[name.to_sym] || name.to_s end def render_flash_messages if flash.present? render '/outpost/shared/flash_messages', flash: flash end end def render_breadcrumbs if breadcrumbs.present? render '/outpost/shared/breadcrumbs', breadcrumbs: breadcrumbs end end def render_navigation render '/outpost/shared/navigation', current_user: current_user end # Public: Place a modal anywhere with a button to toggle it. # # options - (Hash) Options to pass into the modal template. Useful for # CSS ID, and modal title. # block - The block that gets captured and rendered inside of the modal. # # Returns String of rendered modal and toggle button. def modal_toggle(options={}, &block) render "/outpost/shared/modal", options: options, body: capture(&block) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
outpost-cms-0.0.3 | app/helpers/outpost_helper.rb |