Skip to content

Commit

Permalink
Fixed issue #19251: Can't add Regex condition in survey (#3657)
Browse files Browse the repository at this point in the history
Co-authored-by: lapiudevgit <devgit@lapiu.biz>
  • Loading branch information
gabrieljenik and lapiudevgit committed Dec 12, 2023
1 parent 6102024 commit 2000497
Showing 1 changed file with 27 additions and 27 deletions.
54 changes: 27 additions & 27 deletions assets/scripts/admin/conditions.js
Expand Up @@ -178,7 +178,7 @@ $(document).on('ready pjax:scriptcomplete', function(){

// Disable clicks on disabled tabs (regexp)
$(".nav-tabs a[data-bs-toggle=tab]").on("click", function(e) {
if ($(this).parent().hasClass("disabled")) {
if ($(this).hasClass("disabled")) {
e.preventDefault();
return false;
}
Expand Down Expand Up @@ -314,25 +314,25 @@ populateCanswersSelectObject = function() {
function selectTabFromOper() {
var val = $('#method').val();
if(val == 'RX') {
$('a[href="#CANSWERSTAB"]').parent().addClass('disabled');
$('a[href="#CONST"]').parent().addClass('disabled');
$('a[href="#PREVQUESTIONS"]').parent().addClass('disabled');
$('a[href="#TOKENATTRS"]').parent().addClass('disabled');
$('a[href="#REGEXP"]').parent().removeClass('disabled');
$('a[href="#REGEXP"]').trigger('click');
$('a[href="#CANSWERSTAB"]').addClass('disabled');
$('a[href="#CONST"]').addClass('disabled');
$('a[href="#PREVQUESTIONS"]').addClass('disabled');
$('a[href="#TOKENATTRS"]').addClass('disabled');
$('a[href="#REGEXP"]').removeClass('disabled');
$('a[href="#REGEXP"]').tab("show");
}
else {
//if (!isAnonymousSurvey) $('#conditiontarget').bootTabs('enable', 3);

$('a[href="#CANSWERSTAB"]').parent().removeClass('disabled');
$('a[href="#CONST"]').parent().removeClass('disabled');
$('a[href="#PREVQUESTIONS"]').parent().removeClass('disabled');
$('a[href="#TOKENATTRS"]').parent().removeClass('disabled');
$('a[href="#REGEXP"]').parent().addClass('disabled');
$('a[href="#CANSWERSTAB"]').removeClass('disabled');
$('a[href="#CONST"]').removeClass('disabled');
$('a[href="#PREVQUESTIONS"]').removeClass('disabled');
$('a[href="#TOKENATTRS"]').removeClass('disabled');
$('a[href="#REGEXP"]').addClass('disabled');

// If regexp tab is selected, trigger click on first tab instead
if ($('a[href="#REGEXP"]').parent().hasClass('active')) {
$('a[href="#CANSWERSTAB"]').trigger('click');
if ($('a[href="#REGEXP"]').hasClass('active')) {
$('a[href="#CANSWERSTAB"]').tab("show");
}
}
}
Expand All @@ -343,25 +343,25 @@ function selectTabFromOper() {
function quickAddSelectTabFromOper() {
var val = $('#quick-add-method').val();
if(val == 'RX') {
$('a[href="#QUICKADD-CANSWERSTAB"]').parent().addClass('disabled');
$('a[href="#QUICKADD-CONST"]').parent().addClass('disabled');
$('a[href="#QUICKADD-PREVQUESTIONS"]').parent().addClass('disabled');
$('a[href="#QUICKADD-TOKENATTRS"]').parent().addClass('disabled');
$('a[href="#QUICKADD-REGEXP"]').parent().removeClass('disabled');
$('a[href="#QUICKADD-REGEXP"]').trigger('click');
$('a[href="#QUICKADD-CANSWERSTAB"]').addClass('disabled');
$('a[href="#QUICKADD-CONST"]').addClass('disabled');
$('a[href="#QUICKADD-PREVQUESTIONS"]').addClass('disabled');
$('a[href="#QUICKADD-TOKENATTRS"]').addClass('disabled');
$('a[href="#QUICKADD-REGEXP"]').removeClass('disabled');
$('a[href="#QUICKADD-REGEXP"]').tab("show");
}
else {
//if (!isAnonymousSurvey) $('#conditiontarget').bootTabs('enable', 3);

$('a[href="#QUICKADD-CANSWERSTAB"]').parent().removeClass('disabled');
$('a[href="#QUICKADD-CONST"]').parent().removeClass('disabled');
$('a[href="#QUICKADD-PREVQUESTIONS"]').parent().removeClass('disabled');
$('a[href="#QUICKADD-TOKENATTRS"]').parent().removeClass('disabled');
$('a[href="#QUICKADD-REGEXP"]').parent().addClass('disabled');
$('a[href="#QUICKADD-CANSWERSTAB"]').removeClass('disabled');
$('a[href="#QUICKADD-CONST"]').removeClass('disabled');
$('a[href="#QUICKADD-PREVQUESTIONS"]').removeClass('disabled');
$('a[href="#QUICKADD-TOKENATTRS"]').removeClass('disabled');
$('a[href="#QUICKADD-REGEXP"]').addClass('disabled');

// If regexp tab is selected, trigger click on first tab instead
if ($('a[href="#QUICKADD-REGEXP"]').parent().hasClass('active')) {
$('a[href="#QUICKADD-CANSWERSTAB"]').trigger('click');
if ($('a[href="#QUICKADD-REGEXP"]').hasClass('active')) {
$('a[href="#QUICKADD-CANSWERSTAB"]').tab("show");
}
}
}
Expand Down

0 comments on commit 2000497

Please sign in to comment.