X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=api-viewer%2FPVEAPI.js;h=9c3ca677df169fc56dac61f45e6955728269cc13;hb=61e5a832cde3f8215c96bfea50109fd39f4821f0;hp=ff3cd447fde239547a2a3eb8368e0df8db937783;hpb=356064f40dacbe57c9c662ae75ed7ec065bca7c4;p=pve-docs.git
diff --git a/api-viewer/PVEAPI.js b/api-viewer/PVEAPI.js
index ff3cd44..9c3ca67 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 '';
};
@@ -137,7 +141,7 @@ Ext.onReady(function() {
var groupingFeature = Ext.create('Ext.grid.feature.Grouping',{
enableGroupingMenu: false,
- groupHeaderTpl: 'OptionalRequired'
+ groupHeaderTpl: 'OptionalRequired'
});
sections.push({
@@ -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', {