Commit 8663b63a authored by Tim Zallmann's avatar Tim Zallmann

Updated Event Handlers based on MR discussion

parent b762b254
...@@ -2,30 +2,30 @@ document.addEventListener('DOMContentLoaded', () => { ...@@ -2,30 +2,30 @@ document.addEventListener('DOMContentLoaded', () => {
const importBtnTooltip = 'Please enter a valid project name.'; const importBtnTooltip = 'Please enter a valid project name.';
const $importBtnWrapper = $('.import_gitlab_project'); const $importBtnWrapper = $('.import_gitlab_project');
$('.how_to_import_link').bind('click', (e) => { $('.how_to_import_link').on('click', (e) => {
e.preventDefault(); e.preventDefault();
$('.how_to_import_link').next('.modal').show(); $('.how_to_import_link').next('.modal').show();
}); });
$('.modal-header .close').bind('click', () => { $('.modal-header .close').on('click', () => {
$('.modal').hide(); $('.modal').hide();
}); });
$('.btn_import_gitlab_project').bind('click', () => { $('.btn_import_gitlab_project').on('click', () => {
const importHref = $('a.btn_import_gitlab_project').attr('href'); const importHref = $('a.btn_import_gitlab_project').attr('href');
$('.btn_import_gitlab_project').attr('href', `${importHref}?namespace_id=${$('#project_namespace_id').val()}&path=${$('#project_path').val()}`); $('.btn_import_gitlab_project').attr('href', `${importHref}?namespace_id=${$('#project_namespace_id').val()}&path=${$('#project_path').val()}`);
}); });
$('.btn_import_gitlab_project').attr('disabled', $('#project_path').val().trim().length === 0); $('.btn_import_gitlab_project').attr('disabled', !$('#project_path').val().trim().length);
$importBtnWrapper.attr('title', importBtnTooltip); $importBtnWrapper.attr('title', importBtnTooltip);
$('#new_project').submit(() => { $('#new_project').on('submit', () => {
const $path = $('#project_path'); const $path = $('#project_path');
$path.val($path.val().trim()); $path.val($path.val().trim());
}); });
$('#project_path').keyup(() => { $('#project_path').on('keyup', () => {
if ($('#project_path').val().trim().length !== 0) { if ($('#project_path').val().trim().length) {
$('.btn_import_gitlab_project').attr('disabled', false); $('.btn_import_gitlab_project').attr('disabled', false);
$importBtnWrapper.attr('title', ''); $importBtnWrapper.attr('title', '');
$importBtnWrapper.removeClass('has-tooltip'); $importBtnWrapper.removeClass('has-tooltip');
...@@ -36,7 +36,7 @@ document.addEventListener('DOMContentLoaded', () => { ...@@ -36,7 +36,7 @@ document.addEventListener('DOMContentLoaded', () => {
}); });
$('#project_import_url').disable(); $('#project_import_url').disable();
$('.import_git').click(() => { $('.import_git').on('click', () => {
const $projectImportUrl = $('#project_import_url'); const $projectImportUrl = $('#project_import_url');
$projectImportUrl.attr('disabled', !$projectImportUrl.attr('disabled')); $projectImportUrl.attr('disabled', !$projectImportUrl.attr('disabled'));
}); });
......
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