Module: Engine2::MetaPanelSupport
- Included in:
- ConfirmMeta, FormMeta, LogoutFormMeta, MetaListSupport, MetaViewSupport
- Defined in:
- lib/engine2/meta.rb
Instance Method Summary collapse
- #glyphicon(name) ⇒ Object
- #modal_action(modal = true) ⇒ Object
- #panel ⇒ Object
- #panel_class(cls) ⇒ Object
- #panel_panel_template(tmpl) ⇒ Object
- #panel_template(tmpl) ⇒ Object
- #panel_title(tle) ⇒ Object
- #post_run ⇒ Object
- #pre_run ⇒ Object
Instance Method Details
#glyphicon(name) ⇒ Object
426 427 428 |
# File 'lib/engine2/meta.rb', line 426 def glyphicon name "<span class='glyphicon glyphicon-#{name}'></span>" end |
#modal_action(modal = true) ⇒ Object
434 435 436 |
# File 'lib/engine2/meta.rb', line 434 def modal_action modal = true panel[:modal_action] = modal end |
#panel ⇒ Object
430 431 432 |
# File 'lib/engine2/meta.rb', line 430 def panel [:panel] ||= {} end |
#panel_class(cls) ⇒ Object
446 447 448 |
# File 'lib/engine2/meta.rb', line 446 def panel_class cls panel[:class] = cls end |
#panel_panel_template(tmpl) ⇒ Object
442 443 444 |
# File 'lib/engine2/meta.rb', line 442 def panel_panel_template tmpl panel[:panel_template] = tmpl end |
#panel_template(tmpl) ⇒ Object
438 439 440 |
# File 'lib/engine2/meta.rb', line 438 def panel_template tmpl panel[:template] = tmpl end |
#panel_title(tle) ⇒ Object
450 451 452 |
# File 'lib/engine2/meta.rb', line 450 def panel_title tle panel[:title] = tle end |
#post_run ⇒ Object
417 418 419 420 421 422 423 424 |
# File 'lib/engine2/meta.rb', line 417 def post_run super if [:panel] panel_panel_template 'menu_m' unless panel[:panel_template] == false # modal_action false if panel[:panel_template] == false panel_class '' unless panel[:class] end end |
#pre_run ⇒ Object
412 413 414 415 |
# File 'lib/engine2/meta.rb', line 412 def pre_run modal_action true super end |