]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/Utils.js
renderer: s/format_size/render_size/
[pmg-gui.git] / js / Utils.js
index 3b54f65ae96b9352bd2ce4a6a487adb3d67bd6c9..dc924d2c4344b23abf2de528161868ef8b7ada88 100644 (file)
@@ -813,17 +813,23 @@ Ext.define('PMG.Utils', {
        return `<i class='fa ${iconCls}'></i> ${text}`;
     },
 
-    sender_renderer: function(value, metaData, rec) {
-       var subject = Ext.htmlEncode(value);
-       var from = Ext.htmlEncode(rec.data.from);
-       var sender = Ext.htmlEncode(rec.data.sender);
-       if (sender) {
-           from = Ext.String.format(gettext("{0} on behalf of {1}"),
-                                    sender, from);
+    render_envelope: function(value, { data }, render_receiver) {
+       let subject = Ext.htmlEncode(value);
+       let from = Ext.htmlEncode(data.from);
+       if (data.sender) {
+           let sender = Ext.htmlEncode(data.sender);
+           from = Ext.String.format(gettext("{0} on behalf of {1}"), sender, from);
        }
-       return '<small>' + from + '</small><br>' + subject;
+       if (render_receiver) {
+           let receiver = Ext.htmlEncode(data.receiver);
+           return `<small>${from}<br>To: ${receiver}</small><br>${subject}`;
+       }
+       return `<small>${from}</small><br>${subject}`;
     },
 
+    render_sender: (value, _meta, rec) => PMG.Utils.render_envelope(value, rec, false),
+    render_sender_receiver: (value, _meta, rec) => PMG.Utils.render_envelope(value, rec, true),
+
     constructor: function() {
        var me = this;