d0885afa626bce23cac445c626d3ea32c05331e0
---- Horizontal spacing issue ---- The horizontal spacing between systray items in the patched website systray is too small. It was using the regular margin of the default Odoo systray which is composed of almost only icons for which a small spacing is what we need. But the website patched systray contains a lot of text, where we want a bigger spacing, exactly how we do for the app menus. ---- New class on systray ---- To target the website systray in scss, a new class was added on it. There is no clean way in JS to add that class, as the website systray patch is only altering the method in charge of returning the systray items. The rest is left up to the base NavBar class component, including rendering. That NavBar component does not come with a built in way to add a class. We could have targeted the DOM directly in the patch through `this.root.el` and added the class in JS directly but that seems like an owl anti pattern. ---- Vertical align issue ---- Before this commit, the btn in the systray didn't have the same line height as other elements: both the "Edit" (in main lang) and "Translate" (in alternate lang) buttons had a (1-2px) vertical alignment issue. This was because, despite having the same font style and font size, they had a different line-height making it glitch 1-2px vertically. It's a bit less visible for the Edit button as there is a pencil icon between this text and the text next to it. For the translate button, it's quite visible directly. For testing purpose, you can simply remove the icons and the left-right margins of those systray items so the text are glued to each other and you clearly see the misindentation. ---- Misc ---- For tracking purpose, there is multiple cases to be tested regarding those buttons: - Community vs Enterprise (where those are colored) - Regular mode vs translate mode closes odoo/odoo#135956 X-original-commit: 066e4a1ddd9faf7ba866c5428c943b5af8115191 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com> Co-authored-by: "stefanorigano (SRI)" <sri@odoo.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%