Commit 6f11c35a authored by Jacob Schatz's avatar Jacob Schatz Committed by Yorick Peterse

Merge branch 'edit-link-anchor-stop' into 'master'

Fixed issue with sidebar edit links toggling anchor

This caused an issue with the page scrolling from the bottom to the top. Also stopped the dropdown links doing the same.

See merge request !3819
parent 808038be
...@@ -9,21 +9,30 @@ class @IssuableContext ...@@ -9,21 +9,30 @@ class @IssuableContext
$(".issuable-sidebar .inline-update").on "change", ".js-assignee", -> $(".issuable-sidebar .inline-update").on "change", ".js-assignee", ->
$(this).submit() $(this).submit()
$(document).off("click", ".edit-link").on "click",".edit-link", (e) -> $(document)
$block = $(@).parents('.block') .off 'click', '.dropdown-content a'
$selectbox = $block.find('.selectbox') .on 'click', '.dropdown-content a', (e) ->
if $selectbox.is(':visible') e.preventDefault()
$selectbox.hide()
$block.find('.value').show() $(document)
else .off 'click', '.edit-link'
$selectbox.show() .on 'click', '.edit-link', (e) ->
$block.find('.value').hide() e.preventDefault()
if $selectbox.is(':visible') $block = $(@).parents('.block')
setTimeout (-> $selectbox = $block.find('.selectbox')
$block.find('.dropdown-menu-toggle').trigger 'click' if $selectbox.is(':visible')
), 0 $selectbox.hide()
$block.find('.value').show()
else
$selectbox.show()
$block.find('.value').hide()
if $selectbox.is(':visible')
setTimeout ->
$block.find('.dropdown-menu-toggle').trigger 'click'
, 0
$(".right-sidebar").niceScroll() $(".right-sidebar").niceScroll()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment