Sha256: 2c8a929de009c420003bfb5559fd97d9914c4bbe2023a51bfe55bc3247012f9a

Contents?: true

Size: 1.51 KB

Versions: 30

Compression:

Stored size: 1.51 KB

Contents

// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require jquery_ujs

var CabooseModal = function(w, h) {  
  if (!h)
  {
    $('#modal_content').css('width', w);
    h = $('#modal_content').outerHeight(true);
  }  
  if (parent.$.fn.colorbox)
    this.resize(w, h);
};

CabooseModal.prototype = {
  
  width: 0,
  height: 0, 
  set_width:  function(w) { this.width = w; this.colorbox(); },
  set_height: function(h) { this.height = h; this.colorbox(); },
  resize: function(w, h) { this.width = w; this.height = h; this.colorbox(); },
  
  // Resizes the height of the modal based on the content height
  autosize: function(msg) {
    if (msg)
      $('#message').html(msg);
    this.height = $('#modal_content').outerHeight(true);
    this.colorbox();
  },
  
  colorbox: function() { 
    parent.$.fn.colorbox.resize({ 
      innerWidth:  '' + this.width + 'px', 
      innerHeight: '' + this.height + 'px' 
    }); 
  },
  
  close: function() {
    parent.$.fn.colorbox.close();
  }
};

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
caboose-store-0.0.10 app/assets/javascripts/caboose_store/modal.js
caboose-store-0.0.9 app/assets/javascripts/caboose_store/modal.js
caboose-store-0.0.8 app/assets/javascripts/caboose_store/modal.js
caboose-store-0.0.7 app/assets/javascripts/caboose_store/modal.js
caboose-store-0.0.6 app/assets/javascripts/caboose_store/modal.js
caboose-store-0.0.5 app/assets/javascripts/caboose_store/modal.js
caboose-store-0.0.4 app/assets/javascripts/caboose_store/modal.js
caboose-store-0.0.3 app/assets/javascripts/caboose_store/modal.js
caboose-store-0.0.2 app/assets/javascripts/caboose_store/modal.js
caboose-cms-0.2.31 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.30 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.29 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.28 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.26 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.25 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.24 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.23 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.22 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.21 app/assets/javascripts/caboose/modal.js
caboose-cms-0.2.20 app/assets/javascripts/caboose/modal.js