diff options
author | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2016-07-01 16:43:02 -0300 |
---|---|---|
committer | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2016-07-01 16:43:11 -0300 |
commit | 3d69d01e1fe78427f00e3e89e94975819c764806 (patch) | |
tree | c078a1a34632343f0752e47935af17c682fce3be | |
parent | 8353cc6111e12fa819debe188776d7b6195ffaad (diff) | |
download | gitlab-ce-3d69d01e1fe78427f00e3e89e94975819c764806.tar.gz |
Cache results from jQuery selectors to retrieve namespace name
-rw-r--r-- | app/assets/javascripts/importer_status.js.coffee | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/app/assets/javascripts/importer_status.js.coffee b/app/assets/javascripts/importer_status.js.coffee index ec42c992e98..eb046eb2eff 100644 --- a/app/assets/javascripts/importer_status.js.coffee +++ b/app/assets/javascripts/importer_status.js.coffee @@ -7,13 +7,16 @@ class @ImporterStatus $('.js-add-to-import') .off 'click' .on 'click', (e) => - new_namespace = null $btn = $(e.currentTarget) $tr = $btn.closest('tr') + $target_field = $tr.find('.import-target') + $namespace_input = $target_field.find('input') id = $tr.attr('id').replace('repo_', '') - if $tr.find('.import-target input').length > 0 - new_namespace = $tr.find('.import-target input').prop('value') - $tr.find('.import-target').empty().append("#{new_namespace}/#{$tr.find('.import-target').data('project_name')}") + new_namespace = null + + if $namespace_input.length > 0 + new_namespace = $namespace_input.prop('value') + $target_field.empty().append("#{new_namespace}/#{$target_field.data('project_name')}") $btn .disable() |