app/assets/javascripts/lina/json_parse_directive.js.erb in lina-0.0.3 vs app/assets/javascripts/lina/json_parse_directive.js.erb in lina-0.0.4
- old
+ new
@@ -90,10 +90,18 @@
$scope.isEmpty = function(){
return _.isEmpty($scope.schema);
}
$scope.hasMoreInfo = function(value){
- return value.type !== 'array'
+ return (! $scope.valueIsArray(value)) && (! $scope.valueIsObject(value));
+ }
+
+ $scope.valueIsArray = function(value){
+ return value.type === 'array';
+ }
+
+ $scope.valueIsObject = function(value){
+ return !! value.properties;
}
// translate { '$ref': '#/definitions/xx' } to real hash
$scope.refInfo = function(ref_hash){
var ref = ref_hash['$ref'];