Skip to content

Commit

Permalink
Merge pull request #1701 from dgageot/fix-schemas
Browse files Browse the repository at this point in the history
Fix schemas
  • Loading branch information
nkubala authored Feb 28, 2019
2 parents 60173f6 + 102104b commit f52fa79
Show file tree
Hide file tree
Showing 14 changed files with 8,226 additions and 4,439 deletions.
23 changes: 16 additions & 7 deletions docs/content/en/docs/references/yaml/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,21 +16,30 @@ function* template(definitions, parentDefinition, ref, ident) {
const name = ref.replace('#/definitions/', '');

let allProperties = [];
var properties = definitions[name].properties;
for (var key in properties) {
allProperties.push([key, properties[key]]);
let seen = {}
if (definitions[name].properties) {
var properties = definitions[name].properties;
for (var key of definitions[name].preferredOrder) {
allProperties.push([key, properties[key]]);
seen[key] = true;
}
}
if (definitions[name].anyOf) {
for (var properties of definitions[name].anyOf) {
for (var key in properties.properties) {
allProperties.push([key, properties.properties[key]]);
for (var anyOf of definitions[name].anyOf) {
if (anyOf.preferredOrder) {
for (var key of anyOf.preferredOrder) {
if (!seen[key]) {
allProperties.push([key, anyOf.properties[key]]);
seen[key] = true;
}
}
}
}
}

let index = -1
for (var [key, definition] of allProperties) {
var desc = definition.description;
var desc = definition['x-intellij-html-description'];
let value = definition.default;
index++;

Expand Down
Loading

0 comments on commit f52fa79

Please sign in to comment.