Skip to content

Commit 1c32beb

Browse files
committed
Included type error fixed
1 parent 138fa6e commit 1c32beb

File tree

4 files changed

+30
-26
lines changed

4 files changed

+30
-26
lines changed

dist/scripts/api-console.js

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -820,18 +820,20 @@
820820
return [arrayType.items];
821821
};
822822

823-
$scope.getType = function (type) {
824-
var newType = $scope.mergeType(type);
825-
newType.type = RAML.Inspector.Types.ensureArray(newType.type);
823+
$scope.getType = function (property) {
824+
var newProperty = $scope.mergeProperty(property);
825+
newProperty.type = RAML.Inspector.Types.ensureArray(newProperty.type);
826826

827-
if (newType.type[0] === 'array') {
828-
newType.type = getArrayTypes(newType).map(function (aType) {
827+
if (newProperty.type[0].type) { newProperty.type = newProperty.type[0].type; }
828+
829+
if (newProperty.type[0] === 'array') {
830+
newProperty.type = getArrayTypes(newProperty).map(function (aType) {
829831
return aType + '[]';
830832
});
831-
newType.properties = newType.items.properties;
833+
newProperty.properties = newProperty.items.properties;
832834
}
833835

834-
return newType;
836+
return newProperty;
835837
};
836838

837839
var isPattern = function (propertyName) {
@@ -842,13 +844,13 @@
842844
return ($scope.showSecuritySchemaProperties || !property[0].isFromSecurityScheme) && !isPattern(property[0].displayName);
843845
};
844846

845-
$scope.mergeType = function (type) {
846-
var newType = angular.copy(type);
847+
$scope.mergeProperty = function (property) {
848+
var newProperty = angular.copy(property);
847849

848850
if (!$scope.isNestedProperty && $rootScope.types) {
849-
return RAML.Inspector.Types.mergeType(newType, $rootScope.types);
851+
return RAML.Inspector.Types.mergeType(newProperty, $rootScope.types);
850852
}
851-
return newType;
853+
return newProperty;
852854
};
853855

854856
$scope.isNativeType = RAML.Inspector.Types.isNativeType;
@@ -2704,7 +2706,7 @@
27042706
$rootScope.$broadcast(TOGGLE_POPOVER);
27052707

27062708
$timeout(function () {
2707-
$scope.selectedType = RAML.Inspector.Types.mergeType({
2709+
$scope.selectedType = RAML.Inspector.Types.mergeProperty({
27082710
displayName: type,
27092711
type: [type]
27102712
},
@@ -7157,7 +7159,7 @@ angular.module('ramlConsoleApp').run(['$templateCache', function($templateCache)
71577159
" <h1 ng-if=\"!disableTitle\" class=\"raml-console-title\">{{raml.title}}</h1>\n" +
71587160
"\n" +
71597161
"\n" +
7160-
" <div ng-if=\"!disableDescription\" ng-init=\"actualSize = descriptionLimit\" >\n" +
7162+
" <div ng-if=\"!disableDescription && !!raml.description\" ng-init=\"actualSize = descriptionLimit\" >\n" +
71617163
" <div class=\"raml-console-root-description\" markdown=\"raml.description | limitTo : actualSize\"></div>\n" +
71627164
" <span>\n" +
71637165
" <a class=\"raml-console-show-more-less\"\n" +

src/app/directives/properties.js

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,20 @@
3838
return [arrayType.items];
3939
};
4040

41-
$scope.getType = function (type) {
42-
var newType = $scope.mergeType(type);
43-
newType.type = RAML.Inspector.Types.ensureArray(newType.type);
41+
$scope.getType = function (property) {
42+
var newProperty = $scope.mergeProperty(property);
43+
newProperty.type = RAML.Inspector.Types.ensureArray(newProperty.type);
4444

45-
if (newType.type[0] === 'array') {
46-
newType.type = getArrayTypes(newType).map(function (aType) {
45+
if (newProperty.type[0].type) { newProperty.type = newProperty.type[0].type; }
46+
47+
if (newProperty.type[0] === 'array') {
48+
newProperty.type = getArrayTypes(newProperty).map(function (aType) {
4749
return aType + '[]';
4850
});
49-
newType.properties = newType.items.properties;
51+
newProperty.properties = newProperty.items.properties;
5052
}
5153

52-
return newType;
54+
return newProperty;
5355
};
5456

5557
var isPattern = function (propertyName) {
@@ -60,13 +62,13 @@
6062
return ($scope.showSecuritySchemaProperties || !property[0].isFromSecurityScheme) && !isPattern(property[0].displayName);
6163
};
6264

63-
$scope.mergeType = function (type) {
64-
var newType = angular.copy(type);
65+
$scope.mergeProperty = function (property) {
66+
var newProperty = angular.copy(property);
6567

6668
if (!$scope.isNestedProperty && $rootScope.types) {
67-
return RAML.Inspector.Types.mergeType(newType, $rootScope.types);
69+
return RAML.Inspector.Types.mergeType(newProperty, $rootScope.types);
6870
}
69-
return newType;
71+
return newProperty;
7072
};
7173

7274
$scope.isNativeType = RAML.Inspector.Types.isNativeType;

src/app/directives/raml-console.tpl.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<h1 ng-if="!disableTitle" class="raml-console-title">{{raml.title}}</h1>
88

99

10-
<div ng-if="!disableDescription" ng-init="actualSize = descriptionLimit" >
10+
<div ng-if="!disableDescription && !!raml.description" ng-init="actualSize = descriptionLimit" >
1111
<div class="raml-console-root-description" markdown="raml.description | limitTo : actualSize"></div>
1212
<span>
1313
<a class="raml-console-show-more-less"

src/app/directives/type.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
$rootScope.$broadcast(TOGGLE_POPOVER);
5050

5151
$timeout(function () {
52-
$scope.selectedType = RAML.Inspector.Types.mergeType({
52+
$scope.selectedType = RAML.Inspector.Types.mergeProperty({
5353
displayName: type,
5454
type: [type]
5555
},

0 commit comments

Comments
 (0)