diff --git a/addons/website_event_track/static/src/js/website_event_track.js b/addons/website_event_track/static/src/js/website_event_track.js index 4fb9baa8215..1b7f6817c5e 100644 --- a/addons/website_event_track/static/src/js/website_event_track.js +++ b/addons/website_event_track/static/src/js/website_event_track.js @@ -1,10 +1,24 @@ odoo.define('website_event_track.website_event_track', function (require) { "use strict"; -$(document).ready(function() { +var sAnimations = require('website.content.snippets.animation'); - $("#event_track_search").bind('keyup', function(){ - var change_text = $(this).val(); +sAnimations.registry.websiteEventTrack = sAnimations.Class.extend({ + selector: '.o_website_event', + read_events: { + 'keyup #event_track_search': '_onEventTrackSearch' + }, + + //-------------------------------------------------------------------------- + // Handlers + //-------------------------------------------------------------------------- + + /** + * @private + * @param {Object} ev + */ + _onEventTrackSearch: function (ev) { + var change_text = $(ev.currentTarget).val(); $('.event_track').removeClass('invisible'); $("#search_summary").removeClass('invisible'); @@ -15,8 +29,8 @@ $(document).ready(function() { $("#search_number").text(30); } - event.preventDefault(); - }); + ev.preventDefault(); + }, });