+++ /dev/null
-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')
'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
CodingRulesDetailCustomRulesView
CodingRulesDetailCustomRuleView
CodingRulesParameterPopupView
- CodingRulesDebtPopupView
Templates
) ->
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'
'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
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
+++ /dev/null
-<div class="coding-rules-parameter-full-description bubble-popup-container">
- <div class="bubble-popup-title">{{t 'widget.rules.technical_debt'}}</div>
-
- <ul class="bubble-popup-list">
- {{#if debtChar}}
- <li>
- <h3>{{t 'coding_rules.filters.characteristic'}}</h3>
- {{subcharacteristic}}
- </li>
- {{/if}}
-
- {{#if debtRemFnType}}
- <li>
- <h3>{{t 'coding_rules.remediation_function'}}</h3>
- {{t 'coding_rules.remediation_function' debtRemFnType}}
- </li>
- {{/if}}
- {{#if debtRemFnCoeff}}
- <li>
- <h3>{{t 'coding_rules.remediation_function.coeff'}}</h3>
- {{debtRemFnCoeff}}
- </li>
- {{/if}}
- {{#if debtRemFnOffset}}
- <li>
- <h3>{{t 'coding_rules.remediation_function.offset'}}</h3>
- {{debtRemFnOffset}}
- </li>
- {{/if}}
-</div>
-
-<div class="bubble-popup-arrow"></div>
</li>{{/if}}
{{#if subcharacteristic}}
- <li class="coding-rules-detail-property">{{subcharacteristic}} <a href="#" class="coding-rules-subcharacteristic">{{t 'more'}}</a></li>
+ <li class="coding-rules-detail-property">
+ <a class="link-action coding-rules-subcharacteristic">{{subcharacteristic}}</a>
+ </li>
{{/if}}
<li class="coding-rules-detail-property">{{t 'coding_rules.available_since'}} {{d createdAt}}</li>
<li class="coding-rules-detail-property">{{repository}}{{#unless isManual}} ({{language}}){{/unless}}</li>
{{/if}}
</ul>
+{{#if subcharacteristic}}
+<div class="coding-rules-subcharacteristic-more inline-help">
+ <ul>
+ {{#if debtRemFnType}}
+ <li>
+ <h3>{{t 'coding_rules.remediation_function'}}</h3>
+ {{t 'coding_rules.remediation_function' debtRemFnType}}
+ </li>
+ {{/if}}
+ {{#if debtRemFnCoeff}}
+ <li>
+ <h3>{{t 'coding_rules.remediation_function.coeff'}}</h3>
+ {{debtRemFnCoeff}}
+ </li>
+ {{/if}}
+ {{#if debtRemFnOffset}}
+ <li>
+ <h3>{{t 'coding_rules.remediation_function.offset'}}</h3>
+ {{debtRemFnOffset}}
+ </li>
+ {{/if}}
+ </ul>
+</div>
+{{/if}}
+
<div class="coding-rules-detail-description rule-desc markdown">{{{htmlDesc}}}</div>
{{#if isEditable}}
.coding-rules-detail-custom-rule-name {
font-weight: bold;
}
+
+.coding-rules-subcharacteristic-more {
+ display: none;
+}