X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=api-viewer%2FPVEAPI.js;h=081c6b9f7d0ecb344b8be7b56f2711f8c71d831c;hb=128b18c0e58d73e6bc8c0acc0f12515658edf1d0;hp=47dbe887145fbc8891b8ba541aba57b23cfb9b28;hpb=b2ff6d63c3dda99ecc45e40788e43ed1c9231aef;p=pve-docs.git diff --git a/api-viewer/PVEAPI.js b/api-viewer/PVEAPI.js index 47dbe88..081c6b9 100644 --- a/api-viewer/PVEAPI.js +++ b/api-viewer/PVEAPI.js @@ -11,8 +11,8 @@ Ext.onReady(function() { Ext.define('pve-param-schema', { extend: 'Ext.data.Model', fields: [ - 'name', 'type', 'typetext', 'description', 'enum', - 'minimum', 'maximum', 'minLength', 'maxLength', + 'name', 'type', 'typetext', 'description', 'verbose_description', + 'enum', 'minimum', 'maximum', 'minLength', 'maxLength', 'pattern', 'title', 'requires', 'format', 'default', 'disallow', 'extends', 'links', { @@ -42,9 +42,13 @@ Ext.onReady(function() { }] }); - var render_text = function(value, metaData, record) { + var render_description = function(value, metaData, record) { var pdef = record.data; + value = pdef.verbose_description || value; + + // TODO: try to render asciidoc correctly + metaData.style = 'white-space:pre-wrap;' return Ext.htmlEncode(value); @@ -62,7 +66,7 @@ Ext.onReady(function() { metaData.style = 'white-space:normal;' if (pdef.typetext) - return pdef.typetext; + return Ext.htmlEncode(pdef.typetext); if (pdef['enum']) return pdef['enum'].join(' | '); @@ -71,7 +75,7 @@ Ext.onReady(function() { return pdef.format; if (pdef.pattern) - return pdef.pattern; + return Ext.htmlEncode(pdef.pattern); return ''; }; @@ -168,7 +172,7 @@ Ext.onReady(function() { { header: 'Description', dataIndex: 'description', - renderer: render_text, + renderer: render_description, flex: 2 } ] @@ -239,6 +243,7 @@ Ext.onReady(function() { ct.setTitle("Path: " + data.path); ct.removeAll(true); ct.add(items); + ct.setActiveTab(0); }; var tree = Ext.create('Ext.tree.Panel', {