diff options
Diffstat (limited to 'web_src/js/index.js')
-rw-r--r-- | web_src/js/index.js | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/web_src/js/index.js b/web_src/js/index.js index 1c23d0f735..73f040ac75 100644 --- a/web_src/js/index.js +++ b/web_src/js/index.js @@ -112,8 +112,23 @@ function initBranchSelector() { const $selectBranch = $('.ui.select-branch'); const $branchMenu = $selectBranch.find('.reference-list-menu'); $branchMenu.find('.item:not(.no-select)').click(function () { - $($(this).data('id-selector')).val($(this).data('id')); - $selectBranch.find('.ui .branch-name').text($(this).data('name')); + const selectedValue = $(this).data('id'); + const editMode = $('#editing_mode').val(); + $($(this).data('id-selector')).val(selectedValue); + + if (editMode === 'true') { + const form = $('#update_issueref_form'); + + $.post(form.attr('action'), { + _csrf: csrf, + ref: selectedValue + }, + () => { + window.location.reload(); + }); + } else if (editMode === '') { + $selectBranch.find('.ui .branch-name').text(selectedValue); + } }); $selectBranch.find('.reference.column').on('click', function () { $selectBranch.find('.scrolling.reference-list-menu').css('display', 'none'); |