fixes job dropdown action button error

This commit is contained in:
Nur Rony 2017-02-13 16:10:39 +06:00 committed by Filipa Lacerda
parent f106ad5135
commit 4792eb7ab4
2 changed files with 14 additions and 6 deletions

View File

@ -37,15 +37,19 @@
return flash;
});
},
/**
* When the user right clicks or cmd/ctrl + click in the job name or action icon,
* the dropdown should not be closed and the link should open in another tab.
* If the target is a svg we stop propagation in order to prevent
* the default behavior of the dropdown.
*/
keepGraph(e) {
const { target } = e;
const svgClassName = target.getAttribute('class');
const svgParentClassName = target.parentElement && target.parentElement.getAttribute('class');
if (target.className.indexOf('js-ci-action-icon') >= 0) return null;
if (
target.parentElement &&
(target.parentElement.className.indexOf('js-ci-action-icon') >= 0)
) return null;
if (svgClassName && svgClassName.indexOf('js-ci-action-icon') >= 0) return null;
if (svgParentClassName && svgParentClassName.indexOf('js-ci-action-icon') >= 0) return null;
return e.stopPropagation();
},

View File

@ -0,0 +1,4 @@
---
title: Fixes job dropdown action throws error in js console
merge_request: 9182
author: