4abe3ea9c7c098a035103973fa9d5df69831af9f
Purpose ======= This commit intends to improve the animations on the leaderboard during survey sessions. We now show both the ranking of each attendee before and after taking into account the current question scores. It allows attendees to see their position in the leaderboard shifting up / down depending on how well they answered, and adds a bit more interactivity during the session. Specs ===== The code changes to make this happen implied having multiple layers of animations running one after the other. The use of async/await in the JS allowed for a much smoother and less indented code, simplifying the reading. We now have 2 different "bars" to handle: The bar that shows the previous leaderboard position. The bar that shows the current question score. This means we handle both jQuery items and modify their size & transition properties depending on our animation. Unfortunately, all these animations required a lot of testing to find fitting timings, which means using quite a few setTimeout with "magic" delays. These were just the most good looking ones and it feels like naming them with a constant would not really help. We also slightly improved the graphic font size / styling to make it easier to read for potentially far away attendees. Task 2235815 closes odoo/odoo#50991 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%