From 2eb3d4016d21ebb7981f7e172f01ebeea2a606f3 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lievremont Date: Tue, 22 Jul 2014 11:10:42 +0200 Subject: [PATCH] SONAR-5368 Replace popup with inline help (a la quality gate) --- .../views/coding-rules-debt-popup-view.coffee | 16 ---------- .../views/coding-rules-detail-view.coffee | 17 ++++------ .../coding-rules/coding-rules-debt-popup.hbs | 32 ------------------- .../hbs/coding-rules/coding-rules-detail.hbs | 29 ++++++++++++++++- .../sonar-web/src/main/less/coding-rules.less | 4 +++ 5 files changed, 38 insertions(+), 60 deletions(-) delete mode 100644 server/sonar-web/src/main/coffee/coding-rules/views/coding-rules-debt-popup-view.coffee delete mode 100644 server/sonar-web/src/main/hbs/coding-rules/coding-rules-debt-popup.hbs diff --git a/server/sonar-web/src/main/coffee/coding-rules/views/coding-rules-debt-popup-view.coffee b/server/sonar-web/src/main/coffee/coding-rules/views/coding-rules-debt-popup-view.coffee deleted file mode 100644 index c8882d87fb4..00000000000 --- a/server/sonar-web/src/main/coffee/coding-rules/views/coding-rules-debt-popup-view.coffee +++ /dev/null @@ -1,16 +0,0 @@ -define [ - 'backbone.marionette' - 'templates/coding-rules' - 'common/popup' -], ( - Marionette - Templates - Popup -) -> - - class CodingRulesDebtPopupView extends Popup - template: Templates['coding-rules-debt-popup'] - - serializeData: -> - _.extend super, - subcharacteristic: @options.app.getSubcharacteristicName(@model.get 'debtSubChar') diff --git a/server/sonar-web/src/main/coffee/coding-rules/views/coding-rules-detail-view.coffee b/server/sonar-web/src/main/coffee/coding-rules/views/coding-rules-detail-view.coffee index 8fad4213258..32dc6265801 100644 --- a/server/sonar-web/src/main/coffee/coding-rules/views/coding-rules-detail-view.coffee +++ b/server/sonar-web/src/main/coffee/coding-rules/views/coding-rules-detail-view.coffee @@ -6,7 +6,6 @@ define [ 'coding-rules/views/coding-rules-detail-custom-rules-view' 'coding-rules/views/coding-rules-detail-custom-rule-view' 'coding-rules/views/coding-rules-parameter-popup-view' - 'coding-rules/views/coding-rules-debt-popup-view' 'templates/coding-rules' ], ( Backbone @@ -16,7 +15,6 @@ define [ CodingRulesDetailCustomRulesView CodingRulesDetailCustomRuleView CodingRulesParameterPopupView - CodingRulesDebtPopupView Templates ) -> @@ -38,6 +36,9 @@ define [ tagsEditDone: '.coding-rules-detail-tag-edit-done' tagsList: '.coding-rules-detail-tag-list' + subcharacteristic: '.coding-rules-subcharacteristic' + subcharacteristicMore: '.coding-rules-subcharacteristic-more' + descriptionExtra: '#coding-rules-detail-description-extra' extendDescriptionLink: '#coding-rules-detail-extend-description' extendDescriptionForm: '.coding-rules-detail-extend-description-form' @@ -74,7 +75,7 @@ define [ 'click @ui.deleteCustomRule': 'deleteRule' 'click .coding-rules-detail-parameter-details': 'showParamPopup' - 'click .coding-rules-subcharacteristic': 'showDebtPopup' + 'click .coding-rules-subcharacteristic': 'toggleDebtInfo' initialize: (options) -> super options @@ -185,14 +186,8 @@ define [ false - showDebtPopup: (e) -> - e.stopPropagation() - jQuery('body').click() - popup = new CodingRulesDebtPopupView - model: @model - app: @options.app - triggerEl: jQuery(e.currentTarget) - popup.render() + toggleDebtInfo: (e) -> + @ui.subcharacteristicMore.toggle() false diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-debt-popup.hbs b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-debt-popup.hbs deleted file mode 100644 index 845cc10d77b..00000000000 --- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-debt-popup.hbs +++ /dev/null @@ -1,32 +0,0 @@ -
-
{{t 'widget.rules.technical_debt'}}
- -
- -
diff --git a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail.hbs b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail.hbs index 1762144fc35..9c99ffa04ca 100644 --- a/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail.hbs +++ b/server/sonar-web/src/main/hbs/coding-rules/coding-rules-detail.hbs @@ -34,7 +34,9 @@ {{/if}} {{#if subcharacteristic}} -
  • {{subcharacteristic}} {{t 'more'}}
  • +
  • + {{subcharacteristic}} +
  • {{/if}}
  • {{t 'coding_rules.available_since'}} {{d createdAt}}
  • {{repository}}{{#unless isManual}} ({{language}}){{/unless}}
  • @@ -49,6 +51,31 @@ {{/if}} +{{#if subcharacteristic}} +
    + +
    +{{/if}} +
    {{{htmlDesc}}}
    {{#if isEditable}} diff --git a/server/sonar-web/src/main/less/coding-rules.less b/server/sonar-web/src/main/less/coding-rules.less index 58fabb28ce0..7d8923a9dac 100644 --- a/server/sonar-web/src/main/less/coding-rules.less +++ b/server/sonar-web/src/main/less/coding-rules.less @@ -368,3 +368,7 @@ textarea.coding-rules-markdown-description { .coding-rules-detail-custom-rule-name { font-weight: bold; } + +.coding-rules-subcharacteristic-more { + display: none; +} -- 2.39.5