From 3ffc9fd9e2afbd12bb18e8cdf9008ac76a4daee8 Mon Sep 17 00:00:00 2001 From: Damien Nozay Date: Mon, 1 Dec 2014 14:09:22 -0800 Subject: [PATCH] Collapsing multiple elements when resource == '' There was an asymmetry between list/expand and related collapse function. Fix that. --- src/main/javascript/doc.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/javascript/doc.js b/src/main/javascript/doc.js index 0746d7b9..da68d31a 100644 --- a/src/main/javascript/doc.js +++ b/src/main/javascript/doc.js @@ -141,6 +141,11 @@ var Docs = { // Collapse resource and mark as explicitly closed collapseEndpointListForResource: function(resource) { var resource = Docs.escapeResourceName(resource); + if (resource == '') { + $('.resource ul.endpoints').slideUp(); + return; + } + $('li#resource_' + resource).removeClass('active'); var elem = $('li#resource_' + resource + ' ul.endpoints'); @@ -165,6 +170,11 @@ var Docs = { // Make sure the resource container is open.. Docs.expandEndpointListForResource(resource); + if (resource == '') { + $('.resource ul.endpoints li.operation div.content').slideUp(); + return; + } + $('li#resource_' + Docs.escapeResourceName(resource) + ' li.operation div.content').each(function() { Docs.collapseOperation($(this)); }); @@ -181,4 +191,4 @@ var Docs = { collapseOperation: function(elem) { elem.slideUp(); } -}; \ No newline at end of file +};