diff options
author | Stas Vilchik <vilchiks@gmail.com> | 2015-09-11 09:58:36 +0200 |
---|---|---|
committer | Stas Vilchik <vilchiks@gmail.com> | 2015-09-11 09:58:36 +0200 |
commit | c1c0835da24ef3abefda174c6c4b12ba804f5614 (patch) | |
tree | 69c97e1b0a46cf34b248d93455a9d58289579d58 /server/sonar-web/src/main/js | |
parent | 77547b4944e0e86dfe27cd98e1811e18d770da9c (diff) | |
download | sonarqube-c1c0835da24ef3abefda174c6c4b12ba804f5614.tar.gz sonarqube-c1c0835da24ef3abefda174c6c4b12ba804f5614.zip |
SONAR-6793 Make it possible to collapse WS response example
Diffstat (limited to 'server/sonar-web/src/main/js')
-rw-r--r-- | server/sonar-web/src/main/js/apps/api-documentation/action-view.js | 27 | ||||
-rw-r--r-- | server/sonar-web/src/main/js/apps/api-documentation/templates/api-documentation-action.hbs | 10 |
2 files changed, 12 insertions, 25 deletions
diff --git a/server/sonar-web/src/main/js/apps/api-documentation/action-view.js b/server/sonar-web/src/main/js/apps/api-documentation/action-view.js index 6df5db30ee5..57065620e27 100644 --- a/server/sonar-web/src/main/js/apps/api-documentation/action-view.js +++ b/server/sonar-web/src/main/js/apps/api-documentation/action-view.js @@ -1,22 +1,3 @@ -/* - * SonarQube, open source software quality management tool. - * Copyright (C) 2008-2014 SonarSource - * mailto:contact AT sonarsource DOT com - * - * SonarQube is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 3 of the License, or (at your option) any later version. - * - * SonarQube is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ define([ './templates' ], function () { @@ -32,7 +13,8 @@ define([ }, events: { - 'click .js-show-response-example': 'onShowResponseExampleClick' + 'click .js-show-response-example': 'onShowResponseExampleClick', + 'click .js-hide-response-example': 'onHideResponseExampleClick' }, onRender: function () { @@ -45,6 +27,11 @@ define([ this.fetchResponse(); }, + onHideResponseExampleClick: function (e) { + e.preventDefault(); + this.model.unset('responseExample'); + }, + fetchResponse: function () { var that = this, url = baseUrl + '/api/webservices/response_example', diff --git a/server/sonar-web/src/main/js/apps/api-documentation/templates/api-documentation-action.hbs b/server/sonar-web/src/main/js/apps/api-documentation/templates/api-documentation-action.hbs index 7e5c702e145..04a4d879030 100644 --- a/server/sonar-web/src/main/js/apps/api-documentation/templates/api-documentation-action.hbs +++ b/server/sonar-web/src/main/js/apps/api-documentation/templates/api-documentation-action.hbs @@ -58,16 +58,16 @@ {{#if hasResponseExample}} <h4 class="spacer-top"> Example Response - {{#unless responseExample}} + {{#if responseExample}} + <a class="js-hide-response-example little-spacer-left" href="#">Hide</a> + {{else}} <a class="js-show-response-example little-spacer-left" href="#">Show</a> - {{/unless}} + {{/if}} </h4> {{#if responseExample}} <div class="little-spacer-top"> - <pre> -{{responseExample}} - </pre> + <pre>{{responseExample}}</pre> </div> {{/if}} {{/if}} |