3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/conjoin/ui.rb', line 3
def panel options = {}, &block
helper = self
options[:header] = options.delete :title if options.key? :title
mab do
div class: 'panel panel-default', id: options[:id] do
if options.key? :header
div class: 'panel-heading' do
h3 class: 'panel-title' do
if options.key? :icon
fa_icon options[:icon]
end
text! options[:header]
end
end
end
div class: "panel-body #{options.key?(:no_padding) ? 'no-padding' : ''}" do
text! helper.instance_exec(&block)
end
end
end
end
|