diff options
Diffstat (limited to 'sonar-server/src/main/coffee/component-viewer/popup.coffee')
-rw-r--r-- | sonar-server/src/main/coffee/component-viewer/popup.coffee | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/sonar-server/src/main/coffee/component-viewer/popup.coffee b/sonar-server/src/main/coffee/component-viewer/popup.coffee index ed750cc8fe5..939180e37be 100644 --- a/sonar-server/src/main/coffee/component-viewer/popup.coffee +++ b/sonar-server/src/main/coffee/component-viewer/popup.coffee @@ -14,15 +14,21 @@ define [ onRender: -> @$el.detach().appendTo $('body') - unless @options.bottom - @$el.css - top: @options.triggerEl.offset().top - left: @options.triggerEl.offset().left + @options.triggerEl.outerWidth() - else + if @options.bottom @$el.addClass 'component-viewer-popup-bottom' @$el.css top: @options.triggerEl.offset().top + @options.triggerEl.outerHeight() left: @options.triggerEl.offset().left + else if @options.bottomRight + @$el.addClass 'component-viewer-popup-bottom-right' + @$el.css + top: @options.triggerEl.offset().top + @options.triggerEl.outerHeight() + right: $(window).width() - @options.triggerEl.offset().left - @options.triggerEl.outerWidth() + else + @$el.css + top: @options.triggerEl.offset().top + left: @options.triggerEl.offset().left + @options.triggerEl.outerWidth() + $('body').on 'click.coverage-popup', => $('body').off 'click.coverage-popup' |