@headerRegion.show @headerView
- requestComponent: (key) ->
+ requestComponent: (key, clear = false) ->
$.get API_COMPONENT, key: key, (data) =>
- @component.clear()
+ @component.clear() if clear
@component.set data
@component.set 'dir', utils.splitLongName(data.path).dir
container.addClass 'issue' if line > 0
issueView = new IssueView model: new Issue issue
issueView.render().$el.appendTo container
+ issueView.on 'reset', =>
+ @options.main.requestComponent(@options.main.key, false).done =>
+ @options.main.headerView.render()
+ @options.main.headerView.$('.component-viewer-header-measures-expand[data-scope=issues]').click()
showSpinner: ->
key = @model.get 'key'
@model.clear silent: true
@model.set { key: key }, { silent: true }
- @model.fetch options
+ @model.fetch(options).done => @trigger 'reset'
toggleCollapsed: ->