Sha256: 4df6555cdecd931807e9c1ed430279aaf0935cea0e46fb048b5435b075768fd0

Contents?: true

Size: 1.45 KB

Versions: 5

Compression:

Stored size: 1.45 KB

Contents

// Place all the behaviors and hooks related to the matching controller here.
// All this logic will automatically be available in application.js.
// require materialize-tags/dist/js/materialize-tags.min.js
//= require selectize/dist/js/standalone/selectize.js
// require typeahead
//= require sweetalert
//= require_tree .


// <!DOCTYPE html>
// <form method="post" action="?" disablemultiplesubmits>
//   <button type="submit">click me</button>
// </form>
// // at the end of the page
// disableMultipleSubmits();
//
// // or within a defer or a non async script
// document.addEventListener('DOMContentLoaded', disableMultipleSubmits, false);
// $(document).ready(function(){
//   function disableMultipleSubmits() { // by Andrea Giammarchi - WTFPL
//     Array.prototype.forEach.call(
//       document.querySelectorAll('form[disablemultiplesubmits]'),
//       function (form) {
//         form.addEventListener('submit', this, true);
//       },
//       {
//         // button to disable
//         query: 'input[type=submit],button[type=submit]',
//         // delay before re-enabling
//         delay: 500,
//         // handler
//         handleEvent: function (e) {
//           var button = e.currentTarget.querySelector(this.query);
//           button.disabled = true;
//           setTimeout(function () {
//             console.log('submit re-enabled');
//             button.disabled = false;
//           }, this.delay);
//         }
//       }
//     );
//   }
// });

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
abstracted-0.2.2 app/assets/javascripts/abstract_resources.js
abstracted-0.1.2 app/assets/javascripts/abstract_resources.js
abstracted-0.1.1 app/assets/javascripts/abstract_resources.js
abstracted-0.0.15 app/assets/javascripts/abstract_resources.js
abstracted-0.0.14 app/assets/javascripts/abstract_resources.js