{:uriI"file:///home/vagrant/.rvm/gems/ruby-2.4.1@ecm/gems/rails-add_ons-1.4.1/app/assets/javascripts/rails/add_ons/application/widgets.js.coffee?type=application/javascript&pipeline=self&id=6adedd97da0944a4b51632b69ae98b013392bfa3b729ff991342fe8fbf86adcf:ET:load_pathI"[/home/vagrant/.rvm/gems/ruby-2.4.1@ecm/gems/rails-add_ons-1.4.1/app/assets/javascripts;T: filenameI"/home/vagrant/.rvm/gems/ruby-2.4.1@ecm/gems/rails-add_ons-1.4.1/app/assets/javascripts/rails/add_ons/application/widgets.js.coffee;T: nameI"&rails/add_ons/application/widgets;T:logical_pathI".rails/add_ons/application/widgets.self.js;T:content_typeI"application/javascript;T: sourceI"l(function() { window.WidgetReloader = (function() { function WidgetReloader(container_id, widget_name, widget_action) { this.container_id = container_id; this.widget_name = widget_name; this.widget_action = widget_action; } WidgetReloader.prototype.reload = function() { console.log("Loading " + this.container_id); $("#" + this.container_id).html("Loading..."); return $.ajax({ context: this, type: 'POST', url: this.uri(), headers: { Accept: 'application/json', 'X-CSRF-Token': this.csrf_token() }, success: function(data) { $("#" + this.container_id).html(data); }, error: function(jqXHR) { var msg; msg = 'Sorry but there was an error: '; $("#" + this.container_id).html(msg + jqXHR.status + ' ' + jqXHR.statusText); } }); }; WidgetReloader.prototype.csrf_token = function() { return $('meta[name=\'csrf-token\']').attr('content'); }; WidgetReloader.prototype.encoded_widget_action_and_name = function() { return encodeURIComponent(this.widget_name + "#" + this.widget_action); }; WidgetReloader.prototype.encoded_widget_action = function() { return encodeURIComponent(this.widget_action); }; WidgetReloader.prototype.base_path = function() { return $('meta[name=\'widget-base-path\']').attr('content'); }; WidgetReloader.prototype.uri = function() { return (this.base_path()) + "/" + (this.encoded_widget_action_and_name()); }; return WidgetReloader; })(); $(document).ready(function() { return $('body').on('click', "*[data-refresh]", function() { var button_id, container_id, widget_action, widget_name, wr; button_id = $(this).attr('id'); container_id = $(this).attr('data-refresh'); widget_name = $("#" + container_id).attr('data-widget'); widget_action = $("#" + container_id).attr('data-widgetaction'); wr = new window.WidgetReloader(container_id, widget_name, widget_action); wr.reload(); }); }); }).call(this); ;T: metadata{ :dependencieso:Set: @hash} I"environment-version;TTI"environment-paths;TTI"rails-env;TTI"jprocessors:type=application/javascript&file_type=application/javascript&engines=.coffee&pipeline=self;TTI"file-digest:///home/vagrant/.rvm/gems/ruby-2.4.1@ecm/gems/rails-add_ons-1.4.1/app/assets/javascripts/rails/add_ons/application/widgets.js.coffee;TTF: requiredo;;}F: stubbedo;;}F: linkso;;}F: charsetI" utf-8;F: digest"%3U{M>O/|xPhQWJ\1 z: lengthil:dependencies_digest"%yzea ч-:idI"E6adedd97da0944a4b51632b69ae98b013392bfa3b729ff991342fe8fbf86adcf;F: mtimel+{ aZ