Signed-off-by: Lukas Wagner <l.wag...@proxmox.com>
---
 src/Utils.js | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/src/Utils.js b/src/Utils.js
index 009e222..ff7c1a7 100644
--- a/src/Utils.js
+++ b/src/Utils.js
@@ -647,6 +647,37 @@ utilities: {
            Proxmox.Utils.unknownText;
     },
 
+    // Only add product-agnostic fields here!
+    notificationFieldName: {
+       'type': gettext('Notification type'),
+       'hostname': gettext('Hostname'),
+    },
+
+    formatNotificationFieldName: (value) =>
+       Proxmox.Utils.notificationFieldName[value] || value,
+
+    // to add or change existing for product specific ones
+    overrideNotificationFieldName: function(extra) {
+       for (const [key, value] of Object.entries(extra)) {
+           Proxmox.Utils.notificationFieldName[key] = value;
+       }
+    },
+
+    // Only add product-agnostic fields here!
+    notificationFieldValue: {
+       'system-mail': gettext('Forwarded mails to the local root user'),
+    },
+
+    formatNotificationFieldValue: (value) =>
+       Proxmox.Utils.notificationFieldValue[value] || value,
+
+    // to add or change existing for product specific ones
+    overrideNotificationFieldValue: function(extra) {
+       for (const [key, value] of Object.entries(extra)) {
+           Proxmox.Utils.notificationFieldValue[key] = value;
+       }
+    },
+
     // NOTE: only add general, product agnostic, ones here! Else use override 
helper in product repos
     task_desc_table: {
        aptupdate: ['', gettext('Update package database')],
-- 
2.39.2



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to