summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/scss
AgeCommit message (Collapse)Author
2021-01-25[FIX] mail: fix the position of the emoji widget in mobilestd-odoo
Bug === Since 569d35bc2dd3f2071c084e81331af0afad981202 a fix have been provided to fix the vertical position of the emoji widget in mobile view. But the fix have been done in a wrong way and we should use the Odoo CSS class instead to detect mobile (and not a bootstrap media query). Task 2253851 closes odoo/odoo#64689 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-12-14[FIX] mail: use correct badge color for messaging and activity menuMathias Markl
closes odoo/odoo#63298 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2020-10-10[FIX] mail: plain-text messages word-wrap in Discuss UIPierre Paridans
When a user sends a plaintext email to a mail-enabled channel, the rendering of this message in Discuss have present a horizontal scroll when the text contains long sentences. This commit fixes it by enabling wrapping of the line's word to fit its container size and prevent horizontal scrolling. Note: the required CSS rules were already present since odoo/odoo@0e7e18ff71f3b490522358fa689ada7635dcd26a but a wrapper element (with the class `.o_thread_message_content`) was introduced in odoo/odoo@4685e4bc7f19f964697bf0dbd7dfdf254b6c5628 and merged between the testing of the fix above and its actual merging in the Odoo codebase, making it ineffective. We only have to properly re-enable it. opw-2341485 Related task ID: 34931 closes odoo/odoo#59689 X-original-commit: a8b64a74ef5575b783d1b314616f0a89bdce3732 Signed-off-by: Adrien Dieudonné (adr) <adr@odoo.com>
2020-08-19[FIX] web: list: list_activity widget popover not visibleHardik Prajapati
In edit mode, the list_activity widget popover is not fully visible (most of it is cut). The reason is that at some point the rule specifying that the containing list cell should have the property 'overflow: visible' became less important than another global rule imposing the property 'overflow: hidden'. The present commit makes sure that 'overflow: visible' is applied on all list cells containing a list_activity widget. Task ID: 2305805 closes odoo/odoo#56166 X-original-commit: 115fedf30da2ca016a2e435949a18561a389d37f Signed-off-by: Lucas Perais (lpe) <lpe@odoo.com>
2020-08-11[IMP] mail : improve emoji widget code to ease overridesxO-Tx
This commit attempts to improve emoji widget css and code to make it easily overridable by other modules. This is done in preparation for extension by the SmsWidget that will enable the emojis support. To improve the emoji widget, the following changes have been made * remove the spacing after emoji fields by setting widget dropdown height to 0 (emoji dropdown has relative position + (height > 0) which leaves an empty space after widget fields); * hide Emoji widget when field has "invisible modifier"; * move the code that adds the emoji dropdown to another method, allowing to better understand code organization; Task ID-2224393 PR #49096
2020-07-27[FIX] mail: remove unnecessary gap between fieldsvha-odoo
prior to this commit : there was a big gap between subject and recipients in mass mailing with this commit: the gap has been removed by improving css related to mail emoji drop-down (resopnsible for this gap). task - 2291575 closes odoo/odoo#54940 X-original-commit: ae4c9be4419604affd980ae80b48f738a70b0b2c Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-07-08[FIX] mail: bring back extended composer for mailing channelXavier Dubuc
task-2171877 task-2282377 task-2282382 closes odoo/odoo#54249 X-original-commit: acf8eb3e2e49c1ade638ff1f2fed4969f9944053 Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
2020-06-16[FIX] mail: restore style of messaging menu iconSébastien Theys
- restore "solid" icon - restore muted style when no notification - opportunity is taken to fix off-pixel of activity menu task-2278416 closes odoo/odoo#53094 X-original-commit: 1164b37c5fb33d124ede52356c613b7cd31ac8e1 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2020-06-15[REF] mail, *: refactor messaging with OWLSébastien Theys
This commit is a significant rewriting of client-side discuss, chatter, chat window, and messaging menu using OWL. The behavior should be broadly the same, with some slight functional changes here and there. From a technical standpoint, the code of messaging is mainly organized in 2 main groups of modules: - models, which are logical entities that depict the client-side state of messaging as a whole. - components, which are in charge of displaying information from models. This refactoring also introduces new JS guidelines regarding folder structure (/static) and naming rules for JS modules. Community PR: https://github.com/odoo/odoo/pull/39023 Enterprise PR: https://github.com/odoo/enterprise/pull/6249 Task-1914207 This PR is a collaborative work by Alexandre, Julien, Sébastien and Xavier, with the precious help of Lucas to speed it up towards the end. closes odoo/odoo#39023 Related: odoo/enterprise#6249 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com> Co-authored-by: Alexandre Kühn <aku@odoo.com> Co-authored-by: Julien Giannone <jgi@odoo.com> Co-authored-by: Lucas Perais <lpe@odoo.com> Co-authored-by: Sébastien Theys <seb@odoo.com> Co-authored-by: Xavier Dubuc <xdu@odoo.com>
2020-05-29[FIX] mail: fix emoji menu position/overflow issues (on mobile screen) and ↵xO-Tx
emojis display (for different OSes > browsers) This commit attempts to fix the emoji widget position issue (only in enterprise versions) on mobile screen. The emoji dropdown overflow & emojis font display issues (on mobile screen) are also fixed in this commit. The following changes have been made : 1- Add css media-breakpoint to override widget position in small breakpoint and narrower. 2- Add position-relative + bottom css on widgets to avoid negative margins. 3- Set a max-width for the dropdown on mobile screen. 4- Add width/height on emoji icons to solve emojis position issue for some fonts (on different OSes > browsers). This fix was made with the 'smallest possible changes' taking in consideration effects on : - "text_emojis" widgets, since they use same class : "o_mail_emojis_dropdown". - Emoji widget position in community (This fix won't break widget position in community version). Task ID 2224393 closes odoo/odoo#52182 X-original-commit: 405e113e897b914eed41b34a66b5a7f740dcd336 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-05-20[IMP] mail: display user avatar in chat-box headerHiral Bhavsar
PURPOSE We are currently working toward turning every user avatar (i.e. the round picture of the user) in a shortcut to open the chatbox to that user. It only makes sense to also have the user avatar in the header of the chatbox (like in Facebook) SPECIFICATION Replace the current IM status colored dot of the chatbox header by the same avatar/im_status compound currently used in the chatter. LINKS Closes https://github.com/odoo/odoo/pull/51258 Task-2256061 closes odoo/odoo#51258 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2020-05-19[IMP] mail: display activity summary in dropdownPriyanka Kakadiya
PURPOSE Currently, the activity dropdown displays the activity types of activities. The goal is to display the activity summaries instead, and fallback on the activity type if there is no summary set. SPECIFICATION In the activity dropdown, display the activity summary instead of the activity type. Only display the activity type if there is no summary set on the activity. A long summary will be ended with a ellipsis. Here, handled a long summary for chatter, list, kanban, and activity views. LINKS Task: 2254893 PR https://github.com/odoo/odoo/pull/51438 closes odoo/odoo#51438 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2020-05-05[IMP] mail: add ListActivity widgetAaron Bohy
This commit adds a tweaked version of the kanban_activity widget for the list view. This widget displays the summary of the next activity (and fallbacks on the activity type if there is no summary). It can be set by defining widget='list_activity' on field activity_ids. Part of task 2195254
2020-05-05[IMP] mail: add Many2OneAvatarUser field widgetAaron Bohy
This widget is an extension of Many2OneAvatar, designed for many2one fields pointing to the 'res.users' model, or a model having itself a many2one field pointing to 'res.partner'. With this widget, when the avatar is clicked, we open a DM chat window with the corresponding partner. If the user clicked on itself, we open a blank chat window for the sake of consistency. In kanban views, this widget only displays the avatar. Part of task 2195254
2020-04-17[IMP] mail, sms, snailmail, test_mail_full: adapt mail.notificationSébastien Theys
The purpose is to have more common code for failure and notifications, with less override in `sms` and `snailmail`. task-2176017 closes odoo/odoo#44170 Related: odoo/enterprise#9140 Related: odoo/upgrade#918 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2020-03-05[FIX] mail: overflow in the attachment boxPierre Paridans
The chatter's attachment box has an horizontal overflow when adding at least 1 attachment. This is due to a negative margin applied on the attachment list/previews not matching its container's padding (3px vs 5px). This commit reuses the SCSS variable dedicated to this margin around the attachment list/previews and apply it correctly to the chatter's attachment box. Task ID: 2194025 X-original-commit: 3a7eb3fe97541855ae893514f8b98cbfe6c1a7e4
2020-03-05[FIX] mail: chatter has horizontal scroll on medium screen sizesPierre Paridans
A horizontal scroll appears on medium to large screen sizes in the form's chatter sidebar (e.g. between 1534px and 1619px, when all modules are installed). This commit restores the padding set by Bootstrap for `.nav-link` elements instead of a fraction of the grid gutter's (?) width then applying slightly smaller padding. Task ID: 2193950 X-original-commit: 7bc8b577d822b057d1bccf881b9c4b1ee127a728
2020-02-26[FIX] mail: preview image distorted on mobileRomain Estievenart
This commit fix the o_mail_preview_image css by applying the same rules as desktop. Task ID: 2200099 closes odoo/odoo#46328 X-original-commit: f4a106c7fa5ba21bba2811d5c51cbf5bf57f4dc9 Signed-off-by: Adrien Dieudonné (adr) <adr@odoo.com>
2020-02-21[FIX] mail: fix scroll in discuss on small screensRomeo Fragomeli
When using the Discuss app (not the systray's thread window) on a small device, it is not possible to scroll through the discussion (cf. tab "Chat" or "Channels"). Steps to reproduce: * Go in discuss (in mobile) * Go to tab chat or channel => BUG NB: you must have enough element to test the scroll This bug is due to the commit odoo/odoo@3ad77065605459140c70c2f5ffadceed92e417ca. Before it, the styles as interpreted by the browser looked like this: .o_mail_discuss_tab_pane { overflow-x:scroll; // explicitly set in discuss.scss overflow-y:auto; // implicit ; due to the overflow-x rule } But by removing the overflow-x rule, the styles ware interpreted as: .o_mail_discuss_tab_pane { overflow-x:visible; // implicit ; due to the absence of overflow-* rule overflow-y:visible; // implicit ; due to the absence of overflow-* rule } In addition, the parent element had an overflow: auto rule scoped only for desktop-like screens. This commit fixes this issue by unscoping the overflow: auto rule on the parent, allowing to scroll the messages' list in both desktop-like and mobile-like screens. Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-x closes odoo/odoo#45964 X-original-commit: f4b22af7ed28d3515d77bfd76691aba1129581b1 Signed-off-by: Pierre Paridans <pparidans@users.noreply.github.com>
2020-02-10[IMP] mail, test_mail, hr_holidays: remove obsolete out of officeSébastien Theys
The customizable "out of office" text was removed from the editable views as part of task-2053585, but some places in the code were still using it, even though it was never set anymore. This commit removes the obsolete code. Part of task-2171864 closes odoo/odoo#44968 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2020-01-15[FIX] mail: fix emojis button in multi-languagesDebauche Stéphane
When using emoji widget in a multi language environment, button for emoji is displayed twice. This is due to having in the widget both the input and a translation box holding the translation button. Emoji button is incorrectly added to both elements, which is fixed in this commit. We also adjust vertical position so that button is aligned with the language button. Task #2168338 closes odoo/odoo#42827 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-01-06[REF] web,mail: remove dead codeMathieu Duckerts-Antoine
Removal of dead code (announcement xml and scss files).
2019-12-13[IMP] mail: clean the emoji widget (mixin, text_emojis, char_emojis)Debauche Stéphane
PURPOSE Allow to use the text field with integrated emojis support in other apps notably mass mailing SPECIFICATIONS In this commit we somehow clean code related to emojis widgets * simplify some code bits; * update comments; * add an option on the emojis widget to trigger ``onchange`` on a ``keydown`` event; LINKS Task #2117238 PR #40045 Enterprise PR odoo/enterprise#6630
2019-12-13[MOV] mail, social: move emojis mixin and field from social to mailDebauche Stéphane
PURPOSE Allow to use the text field with integrated emojis support in other apps notably mass mailing SPECIFICATIONS Move emojis mixin and FieldTextEmojis field definition from social to mail application. Rename emojis namespace accordingly. LINKS Task #2117238 PR #40045 Enterprise PR odoo/enterprise#6630
2019-12-09[REV] web: reverts update to fontawesome 5.11.2Kevin Baptiste
This reverts commit ff1c35513aecef5fbc30f7c2f3834450e719714e. closes odoo/odoo#41480 X-original-commit: 116057b26e71db4692280463669f3e80d813ddcc Related: odoo/enterprise#7110 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2019-11-29[IMP] mail: show out of office ribbon on discussmgh-odoo
This commit adds the out-of-office ribbon at the top of the conversation in the discuss app. Task-2066672 closes odoo/odoo#39362 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com> Co-authored-by: Mohammed Shekha <msh@odoo.com>
2019-11-28[IMP] web: update to fontawesome 4.7.0 to 5.11.2Kevin Baptiste
FontAwesome 5 introduced new names for some icons as described on https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4#name-changes This commit replaces the old names to the new ones. closes odoo/odoo#35826 Taskid: 2050241 Related: odoo/enterprise#5180 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2019-10-14[FIX] mail: messaging ready after 1st chatter renderingAlexandre Kühn
Revision on https://github.com/odoo/odoo/commit/9a66619db33fca5f0cb81d9f6bfeb0fb0290cf68 Commit above improves the web client startup by not having to wait for discuss widgets to fully load beforehand. However, it introduced an issue with chatter when the 1st rendering happens before messaging becomes ready: it displays "Creating a record..." instead of the whole history of messages. This happens because when messaging is ready, it updates data from the chatter but it does not trigger a re-render. This commit fixes the issue by triggering a re-render on messaging ready. When messaging is not ready, thread field now displays "Loading..." instead of the message "Creating a record...". Task-Id 2078193 closes odoo/odoo#38751 X-original-commit: 93bdd7c91095025f4d6e7a058e0ab1c4e1a0ad60 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2019-10-08[FIX] mail: position of composer toolswan
After commit ef46378, the position of the composer tools of the chatter was below the text area instead of at the right of it. This is because one div inside the flexbox was no longer diplayed as a flex or absolute. By setting that disabled textbox to position absolute, the flexbox can be displayed normaly again. closes odoo/odoo#38183 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2019-10-07[IMP] mail: wrong image size on mail preview on mobileRomain Estievenart
Before this commit, the displayed images with 'o_mail_preview_image' class were not correctly displayed (some icon were distorted). Note that this is a minor issue that was already present on older versions. closes odoo/odoo#37161 Signed-off-by: Adrien Dieudonné (adr) <adr@odoo.com>
2019-10-01[FIX] mail: missing attachment iconJorge Pinna Puissant
Since 1d766c067d2a76efe272de0ba71ca5b23ffbf57b the attachment icon was missing when it wasn't a pdf or image type file. opw-2064128 closes odoo/odoo#37687 X-original-commit: c44cec7e5ed9de3be495eb44b351eda6b0f6aeee Signed-off-by: Jorge Pinna Puissant (jpp) <jpp@odoo.com>
2019-09-24[MERGE] forward port branch saas-12.4 up to 9ed4872ea03Christophe Simonis
closes odoo/odoo#37372 Signed-off-by: Christophe Simonis <chs@odoo.com>
2019-09-24[MERGE] forward port branch saas-12.3 up to bd3e510edbcChristophe Simonis
closes odoo/odoo#37314 Signed-off-by: Christophe Simonis <chs@odoo.com>
2019-09-18[FIX] mail: no wait init_messaging before loading webclientAlexandre Kühn
Before this commit, discuss widgets had to wait for the route `mail/init_messaging`. This behaviour slowed down the loading of the web client. This commit solves the issue by rendering discuss widgets even when `mail/init_messaging` hasn't been resolved. For instance, the messaging menu displays a spinner until messaging becomes ready. Task-Id 2072835 closes odoo/odoo#37031 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2019-09-19[IMP] *: remove image_64 and clean viewsSébastien Theys
There are too many image sizes. Since they are stored resized this takes time to generate when saving a new image, it's more rows on the attachment table, more files on the disk, ... 64px is close enough to 128px that it can be removed without a big impact on download size. It will even reduce download and number of requests when both images are displayed because now only one has to be downloaded and then benefit from cache. The difference between the two is typically around 1.5kB which is negligible these days, especially when the request overhead is around 0.5kB already, not even taking into account other factors such as latency. If a 64px image must absolutely be returned, it is still possible to pass the size parameters to the image route. But the current guideline is to handle resizing in the views when necessary. Views ===== - remove width and height attributes when existing CSS rules are overriding them (eg. `.oe_kanban_avatar` in the right context) - add CSS rules instead of width and height attributes when possible - use `object-fit: cover;` where width and height are forced to avoid distortion of non-square images - for products, use `object-fit: contain;` instead, keep ratio but without crop - add new CSS rules where the expected size was max 64px*64px before due to the image size itself - remove `img-fluid` where using size classes to avoid conflicting rules task-2060865 closes odoo/odoo#36147 Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
2019-09-13[MERGE] forward port branch saas-12.4 up to fe59754c520Christophe Simonis
closes odoo/odoo#36721 Signed-off-by: Christophe Simonis <chs@odoo.com>
2019-09-03[MERGE] forward port branch 12.0 up to 82c0e9b620bChristophe Simonis
2019-09-02[MERGE] forward port branch saas-11.3 up to 79ff916b596Christophe Simonis
2019-08-30[MERGE] forward port branch 12.0 up to 52f6e38cea8Christophe Simonis
2019-08-23[FIX] mail: show attachment "uploading..." in chat windowVarun Raval
When uploading an attachment from a chat window, the label "Uploading..." was not visible. This comes from attachment preview being too small, thus cutting entirely the filename and the upload progress bar. This commit fixes the issue by increasing the size of attachment previews in chat window, so that it takes 50% width. It also provides more space for labels on attachment preview while uploading, by removing the right padding for the animated "unlink" feature that works only for uploaded attachments anyway. Note that this commit does not entirely solve the issue: half the width of a chat window being enough to display the icon, the file extension, and sometimes the label "Uploading..." completely. The width of the icon and text extension combined is always the same, but the label "Uploading..." changes with the locale. The extra space from the padding removal makes this label fully visible in English, but not necessarily in other languages. The proper fix requires re-designing the style of attachment preview, which will be done in master. Task-Id: 1978640 closes odoo/odoo#33638 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com> Co-authored-by: Mohammed Shekha <msh@odoo.com>
2019-09-11[MERGE] forward port branch saas-12.3 up to 50e571acf7cChristophe Simonis
closes odoo/odoo#36491 Signed-off-by: Christophe Simonis <chs@odoo.com>
2019-08-20[MERGE] forward port branch saas-12.3 up to 6f55fd65da8Christophe Simonis
2019-08-14[FIX] mail: send message button not working in channelasa-odoo
Before, If direct chat or channel has no any message in chat history, then send button is not clickable in discuss. Now, fix in scss file will allow to click send button for channel and chat. Task : 2037292 Closes #35570 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2019-08-08[MERGE] forward port branch saas-12.3 up to 752b2553c6fChristophe Simonis
2019-08-06[MERGE] forward port branch saas-12.2 up to 9e74730a26bChristophe Simonis
2019-08-06[MERGE] forward port branch 12.0 up to ff9ddfdacc9Christophe Simonis
2019-08-21[MERGE] forward port branch saas-12.4 up to f26de445e55Christophe Simonis
2019-08-19[IMP] mail: adapt responsive rules to allow swipeRomain Estievenart
Removing these margins makes swipe on 'o_mail_preview' nicer in enterprise without having blank spaces. Note that these rules should be in enterprise. Task ID : 1895453
2019-08-14[MERGE] forward port branch saas-12.4 up to 98a55917a60Christophe Simonis
2019-08-05[IMP] mail, test_mail: new 'History' mailbox in DiscussNikunj Ladava
This commit adds a new mailbox in the Discuss app called 'History'. Messages that have been marked as read are moved to 'History'. Notifications are required to link history messages to users. So notifications are now deleted after they are more tha 6 months old. This means History mailbox keeps less than 6 months old messages. Note that this feature only works when user notifications are handled in Odoo. This can be set in the user preferences, under the "Notification Management" section. Task-ID 402597