503503 } else {
504504 jQuery ( $this ) . addClass ( 'raml-console-is-active' ) ;
505505 jQuery ( $this ) . siblings ( '.raml-console-tab' ) . removeClass ( 'raml-console-is-active' ) ;
506- $scope . traits = null ;
507- $scope . methodInfo = { } ;
508506 }
509507 } ;
510508 }
17451743 return collection . filter ( function ( el ) { return el === status || el === null ; } ) . length === collection . length ;
17461744 }
17471745
1748- $scope . showResourceDescription = function ( $event ) {
1749- var $this = jQuery ( $event . currentTarget ) ;
1750- var $container = $this . closest ( '.raml-console-resource-list-item' ) ;
1751-
1752- $container . find ( '.raml-console-resource-description' ) . toggleClass ( 'ng-hide' ) ;
1753- } ;
1754-
17551746 $scope . hasResourcesWithChilds = function ( ) {
17561747 return $scope . raml . resourceGroups . filter ( function ( el ) {
17571748 return el . length > 1 ;
17681759
17691760 for ( var i = 0 ; i < $scope . raml . resourceGroups . length ; i ++ ) {
17701761 var resources = $scope . raml . resourceGroups [ i ] ;
1771- var status = resources . length > 1 ? false : resources [ 0 ] . description ? false : null ;
1762+ var status = resources . length > 1 ? false : null ;
17721763 $scope . resourceList . push ( $scope . resourcesCollapsed ? true : status ) ;
17731764 }
17741765
@@ -5663,11 +5654,13 @@ angular.module('ramlConsoleApp').run(['$templateCache', function($templateCache)
56635654 "\n" +
56645655 " <li id=\"{{generateId(resource.pathSegments)}}\" class=\"raml-console-resource-list-item\" ng-repeat=\"resourceGroup in raml.resourceGroups\">\n" +
56655656 " <header class=\"raml-console-resource raml-console-resource-root raml-console-clearfix\" ng-class=\"{ 'raml-console-is-active':showPanel }\" ng-init=\"resource = resourceGroup[0]\">\n" +
5666- " <div class=\"raml-console-resource-path-container\" ng-init=\"index=$index\">\n" +
5657+ " <div class=\"raml-console-resource-path-container\" ng-init=\"index=$index\" ng-class=\"{'raml-console-resource-with-description': resource.description}\" >\n" +
56675658 " <button class=\"raml-console-resource-root-toggle\" ng-class=\"{'raml-console-is-active': resourceList[$index]}\" ng-if=\"resourceGroup.length > 1\" ng-click=\"toggle($event, index, resourceList, 'resourcesCollapsed')\"></button>\n" +
56685659 "\n" +
56695660 " <h2 class=\"raml-console-resource-heading raml-console-resource-heading-large\">\n" +
5670- " <a class=\"raml-console-resource-path-active\" ng-class=\"{'raml-console-resource-heading-hover':resourceGroup.length > 1}\" ng-repeat='segment in resource.pathSegments' ng-click=\"toggle($event, index, resourceList, 'resourcesCollapsed')\">{{segment.toString()}}</a>\n" +
5661+ " <a ng-if=\"resourceGroup.length > 1\" class=\"raml-console-resource-path-active\" ng-class=\"{'raml-console-resource-heading-hover':resourceGroup.length > 1}\" ng-repeat='segment in resource.pathSegments' ng-click=\"toggle($event, index, resourceList, 'resourcesCollapsed')\">{{segment.toString()}}</a>\n" +
5662+ "\n" +
5663+ " <a ng-if=\"resourceGroup.length == 1\" style=\"cursor: default;\" class=\"raml-console-resource-path-active\" ng-repeat='segment in resource.pathSegments'>{{segment.toString()}}</a>\n" +
56715664 " </h2>\n" +
56725665 "\n" +
56735666 " <resource-type></resource-type>\n" +
@@ -5676,6 +5669,8 @@ angular.module('ramlConsoleApp').run(['$templateCache', function($templateCache)
56765669 "\n" +
56775670 " <span ng-hide=\"methodInfo.is\" ng-if=\"resource.traits\" class=\"raml-console-flag raml-console-resource-heading-flag\"><b>Traits:</b> {{readResourceTraits(resource.traits)}}</span>\n" +
56785671 "\n" +
5672+ " <span class=\"raml-console-resource-level-description\" marked=\"resource.description\" opts=\"markedOptions\"></span>\n" +
5673+ "\n" +
56795674 " </div>\n" +
56805675 " <method-list></method-list>\n" +
56815676 " <close-button></close-button>\n" +
@@ -5686,37 +5681,25 @@ angular.module('ramlConsoleApp').run(['$templateCache', function($templateCache)
56865681 " <!-- Child Resources -->\n" +
56875682 " <ol class=\"raml-console-resource-list\" ng-class=\"{'raml-console-is-collapsed': resourcesCollapsed}\">\n" +
56885683 "\n" +
5689- " <li class=\"raml-console-resource-list-item raml-console-resource-description\" ng-if=\"resource.description\">\n" +
5690- " <div class=\"raml-console-resource-panel-primary-row raml-console-resource-panel-content raml-console-is-active\">\n" +
5691- " <h3 class=\"raml-console-resource-heading-a\">Description</h3>\n" +
5692- " <p marked=\"resource.description\" opts=\"markedOptions\"></p>\n" +
5693- " </div>\n" +
5694- " </li>\n" +
5695- "\n" +
56965684 " <li id=\"{{generateId(resource.pathSegments)}}\" class=\"raml-console-resource-list-item\" ng-repeat=\"resource in resourceGroup\" ng-if=\"!$first\">\n" +
56975685 " <div class=\"raml-console-resource raml-console-clearfix\" ng-class=\"{ 'raml-console-is-active':showPanel }\">\n" +
5698- " <div class=\"raml-console-resource-path-container\">\n" +
5699- " <h3 class=\"raml-console-resource-heading\" ng-click =\"showResourceDescription($event)\" ng-class=\"{'raml-console-resource-heading-hover':resource.description} \">\n" +
5686+ " <div class=\"raml-console-resource-path-container\" ng-class=\"{'raml-console-resource-with-description': resource.description}\" >\n" +
5687+ " <h3 class=\"raml-console-resource-heading\" style =\"cursor: default; \">\n" +
57005688 " <span ng-repeat-start='segment in resource.pathSegments' ng-if=\"!$last\">{{segment.toString()}}</span><span ng-repeat-end ng-if=\"$last\" class=\"raml-console-resource-path-active\">{{segment.toString()}}</span>\n" +
57015689 " </h3>\n" +
57025690 "\n" +
57035691 " <resource-type></resource-type>\n" +
57045692 " <span ng-if=\"methodInfo.is\" class=\"raml-console-flag raml-console-resource-heading-flag raml-console-resource-trait\"><b>Traits:</b> {{readTraits(methodInfo.is)}}</span>\n" +
57055693 "\n" +
57065694 " <span ng-hide=\"methodInfo.is\" ng-if=\"resource.traits\" class=\"raml-console-flag raml-console-resource-heading-flag\"><b>Traits:</b> {{readResourceTraits(resource.traits)}}</span>\n" +
5695+ "\n" +
5696+ " <span class=\"raml-console-resource-level-description\" marked=\"resource.description\" opts=\"markedOptions\"></span>\n" +
57075697 " </div>\n" +
57085698 "\n" +
57095699 " <method-list></method-list>\n" +
57105700 " <close-button></close-button>\n" +
57115701 " </div>\n" +
57125702 "\n" +
5713- " <span class=\"raml-console-resource-list-item raml-console-resource-description\" ng-show=\"resourceGroup.length > 1\" ng-if=\"resource.description\">\n" +
5714- " <div class=\"raml-console-resource-panel-primary-row raml-console-resource-panel-content raml-console-is-active\">\n" +
5715- " <h3 class=\"raml-console-resource-heading-a\">Description</h3>\n" +
5716- " <p marked=\"resource.description\" opts=\"markedOptions\"></p>\n" +
5717- " </div>\n" +
5718- " </span>\n" +
5719- "\n" +
57205703 " <resource-panel></resource-panel>\n" +
57215704 " </li>\n" +
57225705 " </ol>\n" +
0 commit comments