blob: c5868312154776702e328183ce4cf7735c11f9e2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
odoo.define('website_event_track.website_event_track', function (require) {
'use strict';
var publicWidget = require('web.public.widget');
publicWidget.registry.websiteEventTrack = publicWidget.Widget.extend({
selector: '.o_wevent_event',
events: {
'input #event_track_search': '_onEventTrackSearchInput',
},
//--------------------------------------------------------------------------
// Handlers
//--------------------------------------------------------------------------
/**
* @private
* @param {Event} ev
*/
_onEventTrackSearchInput: function (ev) {
ev.preventDefault();
var text = $(ev.currentTarget).val();
var filter = _.str.sprintf(':containsLike(%s)', text);
$('#search_summary').removeClass('invisible');
var $tracks = $('.event_track');
$('#search_number').text($tracks.filter(filter).length);
$tracks.removeClass('invisible').not(filter).addClass('invisible');
},
});
});
|