aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server/src/main/coffee/component-viewer/popup.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'sonar-server/src/main/coffee/component-viewer/popup.coffee')
-rw-r--r--sonar-server/src/main/coffee/component-viewer/popup.coffee16
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'