From e71a6c90d7e3b7a32bd2535b570d949d6abac61d Mon Sep 17 00:00:00 2001 From: Kushal Pandya Date: Wed, 29 Mar 2017 14:05:35 +0530 Subject: [PATCH] Show BS Tooltips on disabled GitLab export button --- app/views/projects/new.html.haml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/views/projects/new.html.haml b/app/views/projects/new.html.haml index 3a3db3e26a9..160dd8471f3 100644 --- a/app/views/projects/new.html.haml +++ b/app/views/projects/new.html.haml @@ -78,7 +78,7 @@ - if git_import_enabled? = link_to "#", class: 'btn js-toggle-button import_git' do = icon('git', text: 'Repo by URL') - .import_gitlab_project + .import_gitlab_project.has-tooltip{ data: { container: 'body' } } - if gitlab_project_import_enabled? = link_to new_import_gitlab_project_path, class: 'btn btn_import_gitlab_project project-submit' do = icon('gitlab', text: 'GitLab export') @@ -110,6 +110,7 @@ :javascript var importBtnTooltip = "Please enter a valid project name."; + var $importBtnWrapper = $('.import_gitlab_project'); $('.how_to_import_link').bind('click', function (e) { e.preventDefault(); @@ -126,7 +127,7 @@ }); $('.btn_import_gitlab_project').attr('disabled', $('#project_path').val().trim().length === 0); - $('.import_gitlab_project').attr('title', importBtnTooltip); + $importBtnWrapper.attr('title', importBtnTooltip); $('#new_project').submit(function(){ var $path = $('#project_path'); @@ -136,11 +137,11 @@ $('#project_path').keyup(function(){ if($(this).val().trim().length !== 0) { $('.btn_import_gitlab_project').attr('disabled', false); - $('.import_gitlab_project').attr('title',''); - $(".flash-container").html("") + $importBtnWrapper.attr('title',''); + $importBtnWrapper.removeClass('has-tooltip'); } else { $('.btn_import_gitlab_project').attr('disabled',true); - $('.import_gitlab_project').attr('title', importBtnTooltip); + $importBtnWrapper.addClass('has-tooltip'); } });