module Forma::WithTitleElement
Public Instance Methods
active_title()
click to toggle source
# File lib/forma/helpers.rb, line 140 def active_title el( 'span', attrs: { class: (self.collapsible ? ['ff-active-title', 'ff-collapsible'] : ['ff-active-title']) }, children: [ (el('i', attrs: { class: (self.collapsed ? ['ff-collapse', 'ff-collapsed'] : ['ff-collapse']) }) if self.collapsible), (el('img', attrs: { src: self.icon }) if self.icon), (el('span', text: self.title)), ].reject { |x| x.blank? } ) end
title_element()
click to toggle source
# File lib/forma/helpers.rb, line 139 def title_element def active_title el( 'span', attrs: { class: (self.collapsible ? ['ff-active-title', 'ff-collapsible'] : ['ff-active-title']) }, children: [ (el('i', attrs: { class: (self.collapsed ? ['ff-collapse', 'ff-collapsed'] : ['ff-collapse']) }) if self.collapsible), (el('img', attrs: { src: self.icon }) if self.icon), (el('span', text: self.title)), ].reject { |x| x.blank? } ) end if self.title.present? title_acts = el('div', attrs: { class: 'ff-title-actions' }, children: self.title_actions.map { |a| a.to_html(@model) } ) if self.title_actions.any? el('div', attrs: { class: 'ff-title' }, children: [ active_title, title_acts ]) end end