blob: f624a852a8f18358863650d6f090f089b8f324f2 (
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
33
34
|
odoo.define('website_event_track_quiz.event_leaderboard', function (require) {
'use strict';
var publicWidget = require('web.public.widget');
publicWidget.registry.EventLeaderboard = publicWidget.Widget.extend({
selector: '.o_wevent_quiz_leaderboard',
/**
* Basic override to scroll to current visitor's position.
*/
start: function () {
var self = this;
return this._super(...arguments).then(function () {
var $scrollTo = self.$('.o_wevent_quiz_scroll_to');
if ($scrollTo.length !== 0) {
var offset = $('.o_header_standard').height();
var $appMenu = $('.o_main_navbar');
if ($appMenu.length !== 0) {
offset += $appMenu.height();
}
window.scrollTo({
top: $scrollTo.offset().top - offset,
behavior: 'smooth'
});
}
});
}
});
return publicWidget.registry.EventLeaderboard;
});
|