{:uriI"�file:///Users/benoit/www/agilidee/dorsale/app/assets/javascripts/dorsale/modals.coffee?type=application/javascript&pipeline=self&id=57d4b3e31b64a420ce6bf5b0d0c0257ea18c869a077d9498915af3031f979b0e:ET:load_pathI">/Users/benoit/www/agilidee/dorsale/app/assets/javascripts;T: filenameI"T/Users/benoit/www/agilidee/dorsale/app/assets/javascripts/dorsale/modals.coffee;T: nameI"dorsale/modals;T:logical_pathI"dorsale/modals.self.js;T:content_typeI"application/javascript;T:sourceI"�(function() { window.modal = { open: function(content) { var modal_html; this.close(); $("body").addClass("modal-open"); modal_html = $("<div class='modal'> <div class='modal-overlay'></div> <button class='modal-close'></button> <div class='modal-body'>" + content + "</div> </div>"); modal_html.find(".modal-overlay, .modal-close").click(function() { return modal.close(); }); $("body").append(modal_html); return $(document).trigger("page:load"); }, close: function() { $(".modal").remove(); return $("body").removeClass("modal-open"); }, xhrLoad: function(url) { var type; modal.open("Chargement..."); if (this.method) { type = this.method.toUpperCase(); } else { type = "GET"; } url = url || this.href || this.action || null; if (url === null) { modal.open("Invalid element"); return false; } $.ajax({ url: url, type: type, dataType: "html", success: function(data) { return modal.open(data); }, error: function() { return modal.open("Erreur"); } }); return false; }, setup: function(scope) { scope = $(scope || document); scope.find("a[data-modal=1], .modal-body a:not([data-modal=0])").off("click", modal.xhrLoad).on("click", modal.xhrLoad); return scope.find("form[data-modal=1], .modal-body form:not([data-modal=0])").off("submit", modal.xhrLoad).on("submit", modal.xhrLoad); } }; $(document).on("ready page:load", function() { return modal.setup(); }); }).call(this); ;T: metadata{:dependencieso:Set: @hash{ I"environment-version;TTI"environment-paths;TTI"jprocessors:type=application/javascript&file_type=application/javascript&engines=.coffee&pipeline=self;TTI"bfile-digest:///Users/benoit/www/agilidee/dorsale/app/assets/javascripts/dorsale/modals.coffee;TT: requiredo;;{�:stubbedo;;{�: linkso;;{�:charsetI" utf-8;F:digest"%&h����IW}�R���fc#��"C_ܶdP��:lengthi�:dependencies_digest"%��,��pd�"�g���Ͻ*�Q�� L�5�R3:idI"E57d4b3e31b64a420ce6bf5b0d0c0257ea18c869a077d9498915af3031f979b0e;F: mtimel+�%�V