Fix instructeurs list filter

fix #3002
This commit is contained in:
Paul Chavard 2018-11-20 11:57:03 +01:00
parent 4df346b946
commit 7ba9624a3f

View file

@ -20,10 +20,20 @@ delegate('ajax:send', '[data-remote]', ({ target }) => {
// jQuery-less version of rails-ujs it breaks.
// https://github.com/Sology/smart_listing/blob/master/app/assets/javascripts/smart_listing.coffee.erb#L9
addEventListener('load', () => {
const { href } = Rails;
const { href, handleRemote } = Rails;
Rails.href = function(element) {
return element.href || href(element);
};
Rails.handleRemote = function(e) {
if (this instanceof HTMLElement) {
handleRemote.call(this, e);
} else {
let element = e.find('[data-remote]')[0];
let event = new CustomEvent('click');
Object.defineProperty(event, 'target', { value: element });
return handleRemote.call(element, event);
}
};
});
// rails-ujs installs CSRFProtection for its own ajax implementation. We might need