140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
|
# File 'lib/forma/helpers.rb', line 140
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
|