diff options
author | Jacob Schatz <jacobschatz@Jacobs-MBP.fios-router.home> | 2016-03-12 14:52:50 +0300 |
---|---|---|
committer | Jacob Schatz <jacobschatz@Jacobs-MBP.fios-router.home> | 2016-03-25 15:04:57 +0300 |
commit | a76ee508fbf203c3708277d1d09e91d5a7b5adfa (patch) | |
tree | 0c21e6bc78abc29438ce2cf9b43e071a7547bc96 /app/assets/javascripts/milestone_select.js.coffee | |
parent | ff86138d7688d3b4f49fabea28ca75dd7b4db3ef (diff) |
Ajax call to milestones via new dropdowns
Diffstat (limited to 'app/assets/javascripts/milestone_select.js.coffee')
-rw-r--r-- | app/assets/javascripts/milestone_select.js.coffee | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/app/assets/javascripts/milestone_select.js.coffee b/app/assets/javascripts/milestone_select.js.coffee index 3a791ae5153..f67e12f9ad1 100644 --- a/app/assets/javascripts/milestone_select.js.coffee +++ b/app/assets/javascripts/milestone_select.js.coffee @@ -11,6 +11,9 @@ class @MilestoneSelect useId = $dropdown.data('use-id') defaultLabel = $dropdown.data('default-label') issuableId = $dropdown.data('issuable-id') + $selectbox = $dropdown.closest('.selectbox') + $block = $selectbox.closest('.block') + $value = $block.find('.value') $dropdown.glDropdown( data: (term, callback) -> @@ -64,7 +67,7 @@ class @MilestoneSelect .closest('.selectbox') .find('input[type="hidden"]') .val() - + console.log 'gonna ajax it with', url: issueUpdateURL, data: issue: milestone_id: selected $.ajax( type: 'PUT' url: issueUpdateURL @@ -72,5 +75,17 @@ class @MilestoneSelect issue: milestone_id: selected ).done (data) -> - console.log 'databack', data + $selectbox.hide() + href = $value + .show() + .find('.milestone-title') + .text(data.milestone.title) + .end() + .find('a') + .attr('href') + splitHref = href.split('/') + splitHref[splitHref.length - 1] = data.id + $value + .find('a') + .attr('href',splitHref.join('/')) )
\ No newline at end of file |