Sha256: 15b1af9fe700205ebdb77f02d0ff3ac59756683d9397d76a7e52c6bd5ccaad4b

Contents?: true

Size: 1.3 KB

Versions: 34

Compression:

Stored size: 1.3 KB

Contents

String.prototype.parameterize = function () {
  return this.trim().replace(/[^a-zA-Z0-9-\s]/g, '').replace(/[^a-zA-Z0-9-]/g, '-').toLowerCase();
};
Number.prototype.pad = function (size) {
  var s = String(this);
  while (s.length < (size || 2)) {
    s = "0" + s;
  }
  return s;
};

$(document).on('ajaxSend', function (event, request, settings) {
  $('#ajax-indicator').fadeIn('fast');
});

$(document).on('ajaxComplete', function (event, request, settings) {
  $('#ajax-indicator').fadeOut('fast');
});
window.Symphonia = {
  routes: {},

  toggle: function (element, state) {
    if (typeof(state) === 'boolean') {
      if (state) {
        element.style.display = null;
      } else {
        element.style.display = 'none'
      }
    } else {
      window.Symphonia.toggle(element, (element.style.display === 'none'));
    }
  },
  renderFlash: function (message, type) {
    var container = document.getElementById("flash_messages");
    container.innerHTML = "";
    var c = document.createElement("div");
    c.setAttribute("class", "alert alert-" + (type || "success"));
    c.innerText = message.body || message.title;
    var b = document.createElement("button");
    b.setAttribute("class", "fa fa-times-circle-o close");
    b.dataset.dismiss = "alert";
    c.appendChild(b);
    container.appendChild(c)
  }
}

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
symphonia-5.0.6 app/assets/javascripts/symphonia/_core.js
symphonia-5.0.5 app/assets/javascripts/symphonia/_core.js
symphonia-5.0.4 app/assets/javascripts/symphonia/_core.js
symphonia-5.0.3 app/assets/javascripts/symphonia/_core.js
symphonia-5.0.0 app/assets/javascripts/symphonia/_core.js
symphonia-4.2.0 app/assets/javascripts/symphonia/_core.js
symphonia-4.1.3 app/assets/javascripts/symphonia/_core.js
symphonia-4.1.2 app/assets/javascripts/symphonia/_core.js
symphonia-4.1.1 app/assets/javascripts/symphonia/_core.js
symphonia-4.1.0 app/assets/javascripts/symphonia/_core.js
symphonia-4.0.1 app/assets/javascripts/symphonia/_core.js
symphonia-4.0.0 app/assets/javascripts/symphonia/_core.js
symphonia-3.4.0 app/assets/javascripts/symphonia/_core.js
symphonia-3.3.4 app/assets/javascripts/symphonia/_core.js
symphonia-3.3.3 app/assets/javascripts/symphonia/_core.js
symphonia-3.3.2 app/assets/javascripts/symphonia/_core.js
symphonia-3.3.0 app/assets/javascripts/symphonia/_core.js
symphonia-3.2.4 app/assets/javascripts/symphonia/_core.js
symphonia-3.2.3 app/assets/javascripts/symphonia/_core.js
symphonia-3.2.2 app/assets/javascripts/symphonia/_core.js