@@ -83302,6 +83302,30 @@ exports.javascript = require('./javascript');
8330283302 return methodInfo;
8330383303 }
8330483304
83305+ function expandQueryParameters($scope, methodInfo) {
83306+ function expandDescriptions(queryParameters) {
83307+ Object.keys(queryParameters).forEach(function (key) {
83308+ var param = queryParameters[key][0];
83309+ var type = param.type ? RAML.Inspector.Types.findType(param.type[0], $scope.types) : undefined;
83310+ if (!param.description && type && type.description) {
83311+ param.description = type.description;
83312+ }
83313+ });
83314+ }
83315+
83316+ if (methodInfo.queryParameters) {
83317+ expandDescriptions(methodInfo.queryParameters);
83318+ }
83319+ return methodInfo;
83320+ }
83321+
83322+ function expand($scope, methodInfo) {
83323+ methodInfo = expandBodyExamples($scope, methodInfo);
83324+ methodInfo = expandQueryParameters($scope, methodInfo);
83325+
83326+ return methodInfo;
83327+ }
83328+
8330583329 return function showResource($scope, resource, $event, $index) {
8330683330 var methodInfo = $index === null ? $scope.methodInfo : resource.methods[$index];
8330783331 var oldId = $rootScope.currentId;
@@ -83314,7 +83338,7 @@ exports.javascript = require('./javascript');
8331483338 $scope.currentMethod = methodInfo.method;
8331583339 $scope.resource = resource;
8331683340
83317- $scope.methodInfo = expandBodyExamples ($scope, methodInfo);
83341+ $scope.methodInfo = expand ($scope, methodInfo);
8331883342 $scope.responseInfo = getResponseInfo($scope);
8331983343 $scope.context = new RAML.Services.TryIt.Context($scope.raml.baseUriParameters, resource, $scope.methodInfo, $scope.types);
8332083344 $scope.requestUrl = '';
@@ -86210,12 +86234,16 @@ RAML.Inspector = (function() {
8621086234 return type.properties;
8621186235 }
8621286236
86237+ function getType(type) {
86238+ return type.type ? (Array.isArray(type.type) ? type.type[0] : getType(type.type)) : type.type;
86239+ }
86240+
8621386241 function mergeType(type, types) {
8621486242 var resultingType = angular.copy(type);
8621586243 resultingType.type = resultingType.type || resultingType.schema;
8621686244 var properties = angular.copy(resultingType.properties || {});
86217- var currentType = Array.isArray(resultingType.type) ?
86218- resultingType.type[0] : resultingType.type ;
86245+
86246+ var currentType = getType( resultingType) ;
8621986247
8622086248 properties = convertProperties(resultingType);
8622186249
0 commit comments