]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/Utils.js
add render functions for Certificates
[pve-manager.git] / www / manager6 / Utils.js
index b61e8b32fa18d0eb5e712c93db639cd0b8eb57d7..5a8f7427c33bb377eeadc0102f2e5fb3f9dd902f 100644 (file)
@@ -721,6 +721,27 @@ Ext.define('PVE.Utils', { utilities: {
        return PVE.Utils.render_size_usage(record.used, record.total);
     },
 
+    render_optional_url: function(value) {
+       var match;
+       if (value && (match = value.match(/^https?:\/\//)) !== null) {
+           return '<a href="' + value + '">' + value + '</a>';
+       }
+       return value;
+    },
+
+    render_san: function(value) {
+       var names = [];
+       if (Ext.isArray(value)) {
+           value.forEach(function(val) {
+               if (!Ext.isNumber(val)) {
+                   names.push(val);
+               }
+           });
+           return names.join('<br>');
+       }
+       return value;
+    },
+
     windowHostname: function() {
        return window.location.hostname.replace(Proxmox.Utils.IP6_bracket_match,
             function(m, addr, offset, original) { return addr; });