mirror of
https://github.com/sourcey/spectacle.git
synced 2024-09-17 16:38:10 +03:00
Tidy up fix and remove original code
This commit is contained in:
parent
2300e48d06
commit
e0c951ff9f
@ -2,35 +2,6 @@ var Handlebars = require('handlebars');
|
|||||||
var common = require('../lib/common');
|
var common = require('../lib/common');
|
||||||
var _ = require('lodash');
|
var _ = require('lodash');
|
||||||
|
|
||||||
module.exports = function(reference, options) {
|
|
||||||
if (!reference) {
|
|
||||||
console.error("Cannot print null reference.");
|
|
||||||
return '';
|
|
||||||
}
|
|
||||||
var model = common.resolveSchemaReference(reference, options.data.root);
|
|
||||||
if (typeof model === 'object' && typeof model.properties === 'object')
|
|
||||||
model = model.properties;
|
|
||||||
var cloned = _.cloneDeep(model);
|
|
||||||
Object.keys(cloned).forEach(function(propName) {
|
|
||||||
var prop = cloned[propName];
|
|
||||||
if (prop.type) {
|
|
||||||
cloned[propName] = prop.type;
|
|
||||||
if (prop.format) {
|
|
||||||
cloned[propName] += ('(' + prop.format + ')');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
if (options.hash.type == 'array')
|
|
||||||
cloned = [cloned];
|
|
||||||
var html = common.printSchema(cloned);
|
|
||||||
return new Handlebars.SafeString(html);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
var Handlebars = require('handlebars');
|
|
||||||
var common = require('../lib/common');
|
|
||||||
var _ = require('lodash');
|
|
||||||
|
|
||||||
module.exports = function(reference, options) {
|
module.exports = function(reference, options) {
|
||||||
if (!reference) {
|
if (!reference) {
|
||||||
console.error("Cannot print null reference.");
|
console.error("Cannot print null reference.");
|
||||||
@ -38,14 +9,15 @@ module.exports = function(reference, options) {
|
|||||||
}
|
}
|
||||||
var model = common.resolveSchemaReference(reference, options.data.root);
|
var model = common.resolveSchemaReference(reference, options.data.root);
|
||||||
if (typeof model === 'object' && typeof model.properties === 'object') {
|
if (typeof model === 'object' && typeof model.properties === 'object') {
|
||||||
if (model['example']) {
|
var cloned;
|
||||||
|
if (model.example) {
|
||||||
// Use the supplied example
|
// Use the supplied example
|
||||||
model = model.example;
|
model = model.example;
|
||||||
var cloned = _.cloneDeep(model);
|
cloned = _.cloneDeep(model);
|
||||||
} else {
|
} else {
|
||||||
// Create json object of keys : type info string
|
// Create json object of keys : type info string
|
||||||
model = model.properties;
|
model = model.properties;
|
||||||
var cloned = _.cloneDeep(model);
|
cloned = _.cloneDeep(model);
|
||||||
Object.keys(cloned).forEach(function(propName) {
|
Object.keys(cloned).forEach(function(propName) {
|
||||||
var prop = cloned[propName];
|
var prop = cloned[propName];
|
||||||
if (prop.type) {
|
if (prop.type) {
|
||||||
|
Loading…
Reference in New Issue
Block a user