{:uriI"file:///Users/tvd/.gem/ruby/2.7.4/bundler/gems/solidus-2596bdd61623/backend/app/assets/javascripts/spree/backend/views/tables/editable_table_row.js?type=application/javascript&pipeline=self&id=2a5c3eef4162077cf4eb2303f0a57c240993425e969c95ce1ef3e084bf7b9f73:ET:load_pathI"`/Users/tvd/.gem/ruby/2.7.4/bundler/gems/solidus-2596bdd61623/backend/app/assets/javascripts;T: filenameI"Œ/Users/tvd/.gem/ruby/2.7.4/bundler/gems/solidus-2596bdd61623/backend/app/assets/javascripts/spree/backend/views/tables/editable_table_row.js;T: nameI"2spree/backend/views/tables/editable_table_row;T:logical_pathI":spree/backend/views/tables/editable_table_row.self.js;T:content_typeI"application/javascript;T: sourceI"çSpree.Views.Tables.EditableTableRow = Backbone.View.extend({ events: { "select2-open": "onEdit", "focus input": "onEdit", "click [data-action=save]": "onSave", "click [data-action=cancel]": "onCancel", 'keyup input': 'onKeypress' }, onEdit: function(e) { if (this.$el.hasClass('editing')) { return; } this.$el.addClass('editing'); this.$el.find('input, select').each(function() { var $input = $(this); $input.data('original-value', $input.val()); }); }, onCancel: function(e) { e.preventDefault(); this.$el.removeClass("editing"); this.$el.find('input, select').each(function() { var $input = $(this); var originalValue = $input.data('original-value'); $input.val(originalValue).change(); }); }, onSave: function(e) { e.preventDefault(); var view = this; Spree.ajax(this.$el.find('.actions [data-action=save]').attr('href'), { data: this.$el.find('select, input').serialize(), dataType: 'json', method: 'put', success: function(response) { view.$el.removeClass("editing"); }, error: function(response) { show_flash('error', response.responseJSON.error); } }); }, ENTER_KEY: 13, ESC_KEY: 27, onKeypress: function(e) { var key = e.keyCode || e.which; switch (key) { case this.ENTER_KEY: this.onSave(e); break; case this.ESC_KEY: this.onCancel(e); break; } } }); ;T: metadata{:dependencieso:Set: @hash} I"environment-version;TTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"šfile-digest:///Users/tvd/.gem/ruby/2.7.4/bundler/gems/solidus-2596bdd61623/backend/app/assets/javascripts/spree/backend/views/tables/editable_table_row.js;TTF: requiredo;;}F: stubbedo;;}F: linkso;;}F: to_loado;;}F: to_linko;;}F:map{ I" version;TiI" file;TI"5spree/backend/views/tables/editable_table_row.js;TI" mappings;TI"0AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;TI" sources;T[I"!editable_table_row.source.js;TI" names;T[I"x_sprockets_linecount;TiB: charsetI" utf-8;F: digest"%I?”¥0¬eòAÿ³¨€bØ€D¸<.gŠ½Q¾w®ÕU: lengthiç:environment_versionI"1.0;T:dependencies_digest"%pÝC#²ZÚºIO+g~ÜÚ^bi{é7ÿVu«ŒÚÇ8:idI"E2a5c3eef4162077cf4eb2303f0a57c240993425e969c95ce1ef3e084bf7b9f73;F