From ad3677ba03880180873f27ac18ba841b81b2db14 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Fri, 16 Jun 2023 16:43:59 +0700 Subject: Add web_notify addons --- web_notify/static/src/js/widgets/notification.js | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 web_notify/static/src/js/widgets/notification.js (limited to 'web_notify/static/src/js/widgets') diff --git a/web_notify/static/src/js/widgets/notification.js b/web_notify/static/src/js/widgets/notification.js new file mode 100644 index 0000000..0c468ff --- /dev/null +++ b/web_notify/static/src/js/widgets/notification.js @@ -0,0 +1,26 @@ +odoo.define("web_notify.Notification", function (require) { + "use strict"; + + var Notification = require("web.Notification"); + + Notification.include({ + icon_mapping: { + success: "fa-thumbs-up", + danger: "fa-exclamation-triangle", + warning: "fa-exclamation", + info: "fa-info", + default: "fa-lightbulb-o", + }, + init: function () { + this._super.apply(this, arguments); + // Delete default classes + this.className = this.className.replace(" o_error", ""); + // Add custom icon and custom class + this.icon = + this.type in this.icon_mapping + ? this.icon_mapping[this.type] + : this.icon_mapping.default; + this.className += " o_" + this.type; + }, + }); +}); -- cgit v1.2.3