Sha256: 52a6d80eb5d58a4d6b86dcd067291087b73cbc55e5b2afa2fbc76623d2f147e5
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
<% callback_details_id = "#{Time.now.to_i}#{(rand * 1000).ceil}" %> <div class="callback-details" id="callback-details-<%= callback_details_id %>"> <script type="text/javascript"> (function(){ // Do not continue if Paloma.js is not found. if (window['Paloma'] === undefined && window['console'] !== undefined){ console.warn("Paloma.js not found. Require it in your application.js."); return true; } var id = "callback-details-<%= callback_details_id %>", callbacks = []; // Remove any callback details if any $('.callback-details[id!=' + id + ']').remove(); // Convert callbacks to javascript variable <% callbacks.each do |callback| %> callbacks.push({ controller: '<%= callback[:controller] %>', action: '<%= callback[:action] %>', params: <%= callback[:params].to_json.html_safe %> }); <% end %> // Run Callbacks $(document).ready(function(){ for (var i = 0, len = callbacks.length; i < len; i++){ var callback = callbacks[i]; Paloma.execute(callback.controller, callback.action, callback.params); } }); })(); </script> </div>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
paloma-2.0.6 | app/views/paloma/_callback_hook.html.erb |
paloma-2.0.5 | app/views/paloma/_callback_hook.html.erb |