Merge pull request #3003 from tchak/fix-instructeurs-list

Fix instructeurs list filter
This commit is contained in:
Paul Chavard 2018-11-20 14:32:30 +01:00 committed by GitHub
commit 1d1a15bf70
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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