summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/js/services/mail_manager.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mail/static/src/js/services/mail_manager.js')
-rw-r--r--addons/mail/static/src/js/services/mail_manager.js33
1 files changed, 2 insertions, 31 deletions
diff --git a/addons/mail/static/src/js/services/mail_manager.js b/addons/mail/static/src/js/services/mail_manager.js
index a9cbf7d1072..734f12f0cf3 100644
--- a/addons/mail/static/src/js/services/mail_manager.js
+++ b/addons/mail/static/src/js/services/mail_manager.js
@@ -46,7 +46,6 @@ var PREVIEW_MSG_MAX_SIZE = 350; // optimal for native english speakers
var MailManager = AbstractService.extend({
dependencies: ['ajax', 'bus_service', 'local_storage'],
_ODOOBOT_ID: "ODOOBOT", // default authorID for transient messages
- IS_STATIC_PREVIEW_ENABLED: true,
/**
* @override
@@ -232,17 +231,13 @@ var MailManager = AbstractService.extend({
var inboxDef = this._getSystrayInboxPreviews(filter);
var failureDef = this._getSystrayMailFailurePreviews(filter);
defs = defs.concat([channelDef, inboxDef, failureDef]);
- if (this.IS_STATIC_PREVIEW_ENABLED) {
- var staticDef = this._getSystrayStaticPreviews(filter);
- defs.push(staticDef);
- }
return $.when.apply($, defs)
- .then(function (previewsChannel, previewsInbox, previewsFailure, previewsStatic) {
+ .then(function (previewsChannel, previewsInbox, previewsFailure) {
// order: failures > inbox > channel, each group must be sorted
previewsChannel = self._sortPreviews(previewsChannel);
previewsInbox = self._sortPreviews(previewsInbox);
previewsFailure = self._sortPreviews(previewsFailure);
- return _.union(previewsStatic, previewsFailure, previewsInbox, previewsChannel);
+ return _.union(previewsFailure, previewsInbox, previewsChannel);
});
},
/**
@@ -817,30 +812,6 @@ var MailManager = AbstractService.extend({
}
},
/**
- * Get the previews of static systray elements, adding notification request
- *
- * @private
- * @param {string|undefined} [filter]
- * @returns {$.Promise<Object[]>} resolved with list of object that are
- * compatible with preview template of mail systray menu
- */
- _getSystrayStaticPreviews: function (filter) {
- var elems = [];
- if (
- window.Notification && window.Notification.permission === "default" &&
- (filter === 'mailbox_inbox' || !filter)
- ) {
- elems.push({
- title: _t("OdooBot has a request"),
- imageSRC: "/mail/static/src/img/odoobot.png",
- status: 'bot',
- body: _t("Enable desktop notifications to chat"),
- id: 'request_notification',
- });
- }
- return $.when(elems);
- },
- /**
* Initialize the internal state of the mail service. Ensure that all
* attributes are set before doing any operation on them.
*