serializeData: ->
source: @prepareSource()
settings: @options.main.settings.toJSON()
+ state: @options.main.state.toJSON()
showSettings: @showSettings
component: @options.main.component.toJSON()
columns: @getStatColumnsCount() + 1
@$('[name=rule]').select2
width: '250px'
minimumResultsForSearch: 10
+ @$('[name=rule]').select2 'open'
+ if key?
+ @key = key.getScope()
+ key.setScope ''
+
+
+ onClose: ->
+ key.setScope @key if key? && @key?
showSpinner: ->
@$('.code-issue-errors').removeClass('hidden').text msg
- cancel: ->
+ cancel: (e) ->
+ e.preventDefault()
@close()
</td>
{{/if}}
- <td class="stat lid js-line-actions">{{lineNumber}}</td>
+ {{#if ../../state.canCreateManualIssue}}
+ <td class="stat lid js-line-actions" title="{{t 'component_viewer.line_actions'}}">{{lineNumber}}</td>
+ {{else}}
+ <td class="stat lid js-line-actions">{{lineNumber}}</td>
+ {{/if}}
<td class="line"><pre>{{{code}}}</pre></td>
</tr>
.code .row-highlighted,
.code .row-highlighted:hover {
- td.stat { background-color: #e9e94d; }
- td.line { background-color: #f1f1a3; }
+ td.stat { background-color: #fdf190; }
+ td.line, .code-issues, .code-issue { background-color: #fff8c2; }
}
.code td.line {