[pve-devel] [PATCH widget-toolkit v4 11/18] utils: add extendable, translatable notifiction event descriptions
Lukas Wagner
l.wagner at proxmox.com
Wed Feb 28 11:00:59 CET 2024
Signed-off-by: Lukas Wagner <l.wagner at 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
More information about the pve-devel
mailing list