Sha256: 7d2d809876617dba9ad3874e5dca7fa764a5da5dbb53b1dfd111e82cb3c4837e

Contents?: true

Size: 987 Bytes

Versions: 6

Compression:

Stored size: 987 Bytes

Contents

(function(){

spud.admin.modal = {

  displayWithOptions: function(options){
    var modal = $('#modal_window');
    if(options.title){
      modal.find('.modal-title').text(options.title);
    }
    if(options.html){
      modal.find('.modal-body').html(options.html);
    }
    var defaultFooter = modal.find('.modal-footer-default');
    if(options.buttons){
      var newFooter = defaultFooter.clone();
      newFooter.removeClass('modal-footer-default').addClass('modal-footer-additional');
      newFooter.find('.form-submit').remove();
      for(var key in options.buttons){
        newFooter.append('<button class="btn btn-default '+key+'">'+options.buttons[key]+'</button>');
      }
      defaultFooter.hide();
      newFooter.insertAfter(defaultFooter);
    }
    else{
      $('modal-footer-additional').remove();
      defaultFooter.show();
    }
    modal.modal('show');
  },

  hide: function(){
    var modal = $('#modal_window');
    modal.modal('hide');
  }

};

})();

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
tb_core-1.3.3 app/assets/javascripts/admin/core/modal.js
tb_core-1.3.2 app/assets/javascripts/admin/core/modal.js
tb_core-1.3.1 app/assets/javascripts/admin/core/modal.js
tb_core-1.3.0 app/assets/javascripts/admin/core/modal.js
tb_core-1.3.0.beta2 app/assets/javascripts/admin/core/modal.js
tb_core-1.3.0.beta1 app/assets/javascripts/admin/core/modal.js