PluginProbe
Survey Maker by AYS / 5.2.4.1
Survey Maker by AYS v5.2.4.1
5.2.4.1 5.2.4.0 5.2.3.9 5.2.3.8 5.2.3.7 5.2.3.6 5.2.3.5 5.2.3.4 5.2.3.3 5.2.3.2 5.2.3.1 5.2.3.0 5.2.2.9 5.2.2.8 5.2.2.7 5.2.2.6 5.2.2.5 5.2.2.4 5.2.2.3 5.2.2.2 5.2.2.1 5.2.2.0 5.2.1.9 5.2.1.8 5.2.0.8 All 154 releases
← All changes | admin/js/survey-maker-admin.js +262 -11 5.2.0.8 → 5.2.4.1 View file →
@@ -399,9 +399,49 @@
399 399 $(document).find('#ays-status').select2({
400 400 placeholder: 'Select status'
401 401 });
402 402
403 + // Tab documentation links data
404 + var tabDocsData = {
405 + 'tab1': {
406 + 'link': 'https://ays-pro.com/wordpress-survey-maker-user-manual#survey-maker-1-1-general',
407 + 'text': SurveyMakerAdmin.generalTabDoc
408 + },
409 + 'tab2': {
410 + 'link': 'https://ays-pro.com/wordpress-survey-maker-user-manual#survey-maker-1-2-styles',
411 + 'text': SurveyMakerAdmin.stylesTabDoc
412 + },
413 + 'tab3': {
414 + 'link': 'https://ays-pro.com/wordpress-survey-maker-user-manual#survey-maker-1-4-settings',
415 + 'text': SurveyMakerAdmin.settingsTabDoc
416 + },
417 + 'tab4': {
418 + 'link': 'https://ays-pro.com/wordpress-survey-maker-user-manual#survey-maker-1-5-results-settings',
419 + 'text': SurveyMakerAdmin.resultsSettingsTabDoc
420 + },
421 + 'tab5': {
422 + 'link': 'https://ays-pro.com/wordpress-survey-maker-user-manual#survey-maker-1-7-limitation-users',
423 + 'text': SurveyMakerAdmin.limitationUsersTabDoc
424 + },
425 + 'tab6': {
426 + 'link': 'https://ays-pro.com/wordpress-survey-maker-user-manual#survey-maker-1-3-start-page',
427 + 'text': SurveyMakerAdmin.userDataTabDoc
428 + },
429 + 'tab7': {
430 + 'link': 'https://ays-pro.com/wordpress-survey-maker-user-manual#survey-maker-1-8-e-mail',
431 + 'text': SurveyMakerAdmin.emailTabDoc
432 + },
433 + 'tab8': {
434 + 'link': 'https://ays-pro.com/instructions-for-survey-maker-plugin-integrations',
435 + 'text': SurveyMakerAdmin.integrationTabDoc
436 + },
437 + 'tab9': {
438 + 'link': 'https://ays-pro.com/wordpress-survey-maker-user-manual#survey-maker-1-6-conditional-result',
439 + 'text': SurveyMakerAdmin.conditionsTabDoc
440 + },
441 + };
403 442
443 +
404 444 // Tabulation
405 445 $(document).find('.nav-tab-wrapper a.nav-tab').on('click', function (e) {
406 446 if(! $(this).hasClass('no-js')){
407 447 var elemenetID = $(this).attr('href');
@@ -416,8 +456,21 @@
416 456 $(this).css('display', 'none');
417 457 });
418 458 $(document).find("[name='ays_survey_tab']").val(active_tab);
419 459 $('.ays-survey-tab-content' + elemenetID).css('display', 'block');
460 +
461 + // Update documentation link based on active tab
462 + var docLinkContainer = $(document).find('#ays-survey-tab-doc-link .ays-survey-doc-link');
463 + if (docLinkContainer.length > 0) {
464 + if (tabDocsData[active_tab]) {
465 + docLinkContainer.attr('href', tabDocsData[active_tab].link);
466 + docLinkContainer.find('span').text(tabDocsData[active_tab].text);
467 + docLinkContainer.show();
468 + } else {
469 + docLinkContainer.hide();
470 + }
471 + }
472 +
420 473 e.preventDefault();
421 474 }
422 475 });
423 476
@@ -464,8 +517,32 @@
464 517 // $this.submit();
465 518 }
466 519 });
467 520
521 + $(document).find('.ays-survey-copy-image').on('click', function(){
522 + var _this = this;
523 + var input = $(_this).parent().find('input.ays-survey-shortcode-input');
524 + var length = input.val().length;
525 +
526 + input[0].focus();
527 + input[0].setSelectionRange(0, length);
528 + document.execCommand('copy');
529 + // document.getSelection().removeAllRanges();
530 +
531 + $(_this).attr('data-original-title', SurveyMakerAdmin.copied);
532 + $(_this).attr("data-bs-original-title", SurveyMakerAdmin.copied);
533 + $(_this).attr("title", SurveyMakerAdmin.copied);
534 + $(_this).tooltip('show');
535 + });
536 +
537 + $(document).find('.ays-survey-copy-image').on('mouseleave', function(){
538 + var _this = this;
539 +
540 + $(_this).attr('data-original-title', SurveyMakerAdmin.clickForCopy);
541 + $(_this).attr("data-bs-original-title", SurveyMakerAdmin.clickForCopy);
542 + $(_this).attr("title", SurveyMakerAdmin.clickForCopy);
543 + });
544 +
468 545 // Submit buttons disableing with loader
469 546 $(document).find('.ays-survey-loader-banner').on('click', function () {
470 547 var $this = $(this);
471 548 submitOnce($this);
@@ -1003,10 +1080,15 @@
1003 1080 newElement.find('select.ays-survey-choose-for-select-lenght').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'scale_length'));
1004 1081 newElement.find('input.ays-survey-input-star-1').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'star_1'));
1005 1082 newElement.find('input.ays-survey-input-star-2').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'star_2'));
1006 1083 newElement.find('select.ays-survey-choose-for-start-select-lenght').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'star_scale_length'));
1007 - // Star end
1084 + // Star end
1008 1085
1086 + newElement.find('.ays-survey-question-value-prefix-saver').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'enable_value_prefix'));
1087 + newElement.find('.ays-survey-question-value-prefix-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'value_prefix'));
1088 + newElement.find('.ays-survey-question-value-suffix-saver').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'enable_value_suffix'));
1089 + newElement.find('.ays-survey-question-value-suffix-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'value_suffix'));
1090 +
1009 1091 // Input types placeholders
1010 1092 newElement.find('.ays-survey-remove-default-border.ays-survey-question-types-input.ays-survey-question-types-input-with-placeholder').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'placeholder'));
1011 1093
1012 1094 newElement.find('input.ays-survey-question-image-caption').attr( 'name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'image_caption') );
@@ -1321,26 +1403,76 @@
1321 1403 aysSurveySectionsInitToMoveQuestions( currentSection, currentQuestion );
1322 1404 popup.aysModal('show');
1323 1405 break;
1324 1406 case 'enable-admin-note':
1407 + aysSurveySetAdminNoteState( $this.parents('.ays-survey-question-answer-conteiner'), true );
1408 + break;
1409 + case 'disable-admin-note':
1410 + aysSurveySetAdminNoteState( $this.parents('.ays-survey-question-answer-conteiner'), false );
1411 + break;
1412 + case 'enable-value-prefix':
1325 1413 var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner');
1326 - var enableCheckbox = parentQuestion.find('.ays-survey-question-admin-note-saver');
1327 - parentQuestion.find('.ays-survey-question-admin-note').removeClass('display_none');
1414 + var enableCheckbox = parentQuestion.find('.ays-survey-question-value-prefix-saver');
1415 + parentQuestion.find('.ays-survey-question-value-prefix').removeClass('display_none');
1328 1416 enableCheckbox.val('on');
1329 1417 $this.find('.ays-survey-question-action-icon').removeClass('display_none');
1330 - $this.attr('data-action', 'disable-admin-note');
1418 + $this.attr('data-action', 'disable-value-prefix');
1331 1419 break;
1332 - case 'disable-admin-note':
1420 + case 'disable-value-prefix':
1333 1421 var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner');
1334 - var enableCheckbox = parentQuestion.find('.ays-survey-question-admin-note-saver');
1335 - parentQuestion.find('.ays-survey-question-admin-note').addClass('display_none');
1422 + var enableCheckbox = parentQuestion.find('.ays-survey-question-value-prefix-saver');
1423 + parentQuestion.find('.ays-survey-question-value-prefix').addClass('display_none');
1336 1424 enableCheckbox.val('off');
1337 1425 $this.find('.ays-survey-question-action-icon').addClass('display_none');
1338 - $this.attr('data-action', 'enable-admin-note');
1426 + $this.attr('data-action', 'enable-value-prefix');
1339 1427 break;
1428 + case 'enable-value-suffix':
1429 + var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner');
1430 + var enableCheckbox = parentQuestion.find('.ays-survey-question-value-suffix-saver');
1431 + parentQuestion.find('.ays-survey-question-value-suffix').removeClass('display_none');
1432 + enableCheckbox.val('on');
1433 + $this.find('.ays-survey-question-action-icon').removeClass('display_none');
1434 + $this.attr('data-action', 'disable-value-suffix');
1435 + break;
1436 + case 'disable-value-suffix':
1437 + var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner');
1438 + var enableCheckbox = parentQuestion.find('.ays-survey-question-value-suffix-saver');
1439 + parentQuestion.find('.ays-survey-question-value-suffix').addClass('display_none');
1440 + enableCheckbox.val('off');
1441 + $this.find('.ays-survey-question-action-icon').addClass('display_none');
1442 + $this.attr('data-action', 'enable-value-suffix');
1443 + break;
1340 1444 }
1341 1445 });
1342 1446
1447 + $(document).on('click', '.ays-survey-admin-note-delete', function(e){
1448 + e.preventDefault();
1449 +
1450 + var $this = $(this);
1451 + var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner');
1452 +
1453 + $this.popover('hide');
1454 + aysSurveySetAdminNoteState( parentQuestion, false );
1455 + });
1456 +
1457 + function aysSurveySetAdminNoteState( parentQuestion, enabled ){
1458 + var adminNoteAction = parentQuestion.find('.ays-survey-question-action[data-action="enable-admin-note"], .ays-survey-question-action[data-action="disable-admin-note"]');
1459 + var adminNoteSaver = parentQuestion.find('.ays-survey-question-admin-note-saver');
1460 + var adminNote = parentQuestion.find('.ays-survey-question-admin-note');
1461 +
1462 + if( enabled ){
1463 + adminNote.removeClass('display_none');
1464 + adminNoteSaver.val('on');
1465 + adminNoteAction.find('.ays-survey-question-action-icon').removeClass('display_none');
1466 + adminNoteAction.attr('data-action', 'disable-admin-note');
1467 + }else{
1468 + adminNote.addClass('display_none');
1469 + adminNoteSaver.val('off');
1470 + adminNoteAction.find('.ays-survey-question-action-icon').addClass('display_none');
1471 + adminNoteAction.attr('data-action', 'enable-admin-note');
1472 + }
1473 + }
1474 +
1343 1475 $(document).on('show.bs.dropdown', '.ays-survey-question-more-actions', function(e){
1344 1476 // var $this = $(this);
1345 1477 // var enableCheckbox = $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-max-selection-count-checkbox');
1346 1478 // if( enableCheckbox.prop('checked') == true ){
@@ -1392,8 +1524,16 @@
1392 1524 $this.find('.ays-survey-question-action[data-action^="number-word-limitation-"]').removeClass('display_none');
1393 1525 }else{
1394 1526 $this.find('.ays-survey-question-action[data-action^="number-word-limitation-"]').addClass('display_none');
1395 1527 }
1528 +
1529 + if( questionType == 'short_text' || questionType == 'number' || questionType == 'phone' ){
1530 + $this.find('.ays-survey-question-action[data-action$="value-prefix"]').removeClass('display_none');
1531 + $this.find('.ays-survey-question-action[data-action$="value-suffix"]').removeClass('display_none');
1532 + }else{
1533 + $this.find('.ays-survey-question-action[data-action$="value-prefix"]').addClass('display_none');
1534 + $this.find('.ays-survey-question-action[data-action$="value-suffix"]').addClass('display_none');
1535 + }
1396 1536 });
1397 1537
1398 1538 $(document).on('click', '.ays-survey-add-question-to-this-section', function(e){
1399 1539 var section = $(this).parents('.ays-survey-section-box');
@@ -1462,8 +1602,25 @@
1462 1602 }
1463 1603 }
1464 1604 }
1465 1605
1606 + var enablePrefixCheckbox = $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-value-prefix-saver');
1607 + var enableSuffixCheckbox = $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-value-suffix-saver');
1608 +
1609 + if( enablePrefixCheckbox.length > 0 ){
1610 + enablePrefixCheckbox.val("off");
1611 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-action[data-action$="value-prefix"]').attr('data-action', 'enable-value-prefix');
1612 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-action[data-action$="value-prefix"] .ays-survey-question-action-icon').addClass('display_none');
1613 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-value-prefix').addClass('display_none');
1614 + }
1615 +
1616 + if( enableSuffixCheckbox.length > 0 ){
1617 + enableSuffixCheckbox.val("off");
1618 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-action[data-action$="value-suffix"]').attr('data-action', 'enable-value-suffix');
1619 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-action[data-action$="value-suffix"] .ays-survey-question-action-icon').addClass('display_none');
1620 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-value-suffix').addClass('display_none');
1621 + }
1622 +
1466 1623 switch( questionType ){
1467 1624 case 'radio':
1468 1625 aysSurveyQuestionType_Radio_Checkbox_Select_Html( sectionId , questionId , questionDataName, questionType, questionTypeBeforeChange, false , parent );
1469 1626 break;
@@ -1506,8 +1663,10 @@
1506 1663 break;
1507 1664 default:
1508 1665 aysSurveyQuestionType_Radio_Checkbox_Select_Html( sectionId , questionId , questionDataName, questionType, questionTypeBeforeChange, false , parent );
1509 1666 }
1667 +
1668 + reInitPopovers( parent );
1510 1669 });
1511 1670
1512 1671 setTimeout(function(){
1513 1672 if($(document).find('#ays_survey_custom_css').length > 0){
@@ -1806,8 +1965,13 @@
1806 1965
1807 1966 clonedElement.find('.ays-survey-question-admin-note-saver').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'enable_admin_note'));
1808 1967 clonedElement.find('.ays-survey-question-admin-note-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'admin_note'));
1809 1968
1969 + clonedElement.find('.ays-survey-question-value-prefix-saver').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'enable_value_prefix'));
1970 + clonedElement.find('.ays-survey-question-value-prefix-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'value_prefix'));
1971 + clonedElement.find('.ays-survey-question-value-suffix-saver').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'enable_value_suffix'));
1972 + clonedElement.find('.ays-survey-question-value-suffix-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'value_suffix'));
1973 +
1810 1974 answers.each(function(j){
1811 1975 var answerId = j+1; //answers.find('.ays-survey-answer-box input.ays-survey-input').length;
1812 1976 $(this).addClass('ays-survey-new-answer');
1813 1977 $(this).attr('data-id', answerId);
@@ -2056,8 +2220,13 @@
2056 2220 element.find('.ays-survey-question-img-caption-enable').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'image_caption_enable'));
2057 2221
2058 2222 element.find('.ays-survey-question-admin-note-saver').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'enable_admin_note'));
2059 2223 element.find('.ays-survey-question-admin-note-label input.ays-survey-input').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'admin_note'));
2224 +
2225 + element.find('.ays-survey-question-value-prefix-saver').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'enable_value_prefix'));
2226 + element.find('.ays-survey-question-value-prefix-label input.ays-survey-input').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'value_prefix'));
2227 + element.find('.ays-survey-question-value-suffix-saver').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'enable_value_suffix'));
2228 + element.find('.ays-survey-question-value-suffix-label input.ays-survey-input').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'value_suffix'));
2060 2229
2061 2230 element.find('.ays-survey-open-question-editor-flag').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'with_editor'));
2062 2231 element.find('.ays-survey-question-ordering').val(questionId);
2063 2232
@@ -2564,8 +2733,13 @@
2564 2733
2565 2734 element.find('.ays-survey-question-admin-note-saver').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'enable_admin_note'));
2566 2735 element.find('.ays-survey-question-admin-note-label input.ays-survey-input').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'admin_note'));
2567 2736
2737 + element.find('.ays-survey-question-value-prefix-saver').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'enable_value_prefix'));
2738 + element.find('.ays-survey-question-value-prefix-label input.ays-survey-input').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'value_prefix'));
2739 + element.find('.ays-survey-question-value-suffix-saver').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'enable_value_suffix'));
2740 + element.find('.ays-survey-question-value-suffix-label input.ays-survey-input').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'value_suffix'));
2741 +
2568 2742 answers.each(function(){
2569 2743 var answerId = $(this).attr('data-id');
2570 2744 var answerName = $(this).hasClass('ays-survey-new-answer') ? 'answers_add' : 'answers';
2571 2745 $(this).find('.ays-survey-answer-box input.ays-survey-input').attr('name', updateAnswerAttrName( sectionName, sectionId, questionName, questionId, answerName, answerId, 'title'));
@@ -2627,10 +2801,22 @@
2627 2801 return sectionName + '['+ sectionId +']['+ questionName +']['+ questionId +']['+ answerName +']['+ answerId +']['+ field +']';
2628 2802 }
2629 2803
2630 2804 function reInitPopovers( parentElement ){
2631 - parentElement.find('[data-toggle="popover"]').each(function(){
2632 - $(this).popover();
2805 + var popoverElements = parentElement.find('[data-toggle="popover"]');
2806 +
2807 + if( parentElement.is('[data-toggle="popover"]') ){
2808 + popoverElements = popoverElements.add( parentElement );
2809 + }
2810 +
2811 + popoverElements.each(function(){
2812 + var $this = $(this);
2813 +
2814 + if( $this.data('bs.popover') ){
2815 + $this.popover('dispose');
2816 + }
2817 +
2818 + $this.popover();
2633 2819 });
2634 2820 }
2635 2821
2636 2822 function aysSurveySectionsInitToMoveQuestions( currentSection, currentQuestion ){
@@ -3252,9 +3438,13 @@
3252 3438 });
3253 3439
3254 3440 // Select message vars surveys page
3255 3441 $(document).find('.ays-survey-message-vars-icon').on('click', function(e){
3256 - $(this).parents(".ays-survey-message-vars-box").find(".ays-survey-message-vars-data").toggle('fast');
3442 + // $(this).parents(".ays-survey-message-vars-box").find(".ays-survey-message-vars-data").toggle('fast');
3443 + var messageVarsBox = $(this).parents(".ays-survey-message-vars-box");
3444 + messageVarsBox.toggleClass("ays-survey-message-vars-open");
3445 +
3446 + messageVarsBox.find(".ays-survey-message-vars-data").toggle('fast');
3257 3447 });
3258 3448
3259 3449 $(document).find('.ays-survey-open-surveys-list').on('click', function(e){
3260 3450 $(this).parents(".ays-survey-subtitle-main-box").find(".ays-survey-surveys-data").toggle('fast');
@@ -3266,8 +3456,9 @@
3266 3456
3267 3457 }
3268 3458 else{
3269 3459 $(document).find(".ays-survey-message-vars-box .ays-survey-message-vars-data,.ays-survey-subtitle-main-box .ays-survey-surveys-data").hide('fast');
3460 + $(document).find(".ays-survey-message-vars-box").removeClass("ays-survey-message-vars-open");
3270 3461 }
3271 3462 //
3272 3463 });
3273 3464
@@ -3555,11 +3746,14 @@
3555 3746
3556 3747 if(otherTypes.indexOf(questionType) == -1 && allAddedAnswers.length > 0){
3557 3748 newQuestion.find("div.ays-survey-answers-conteiner").html(allAddedAnswers);
3558 3749 }
3750 +
3751 + reInitPopovers( newQuestion );
3559 3752 }
3560 3753 }
3561 3754 }
3755 + reInitPopovers( parent );
3562 3756 setTimeout(function(){
3563 3757 $thisParent.find(".ays_survey_preloader").hide();
3564 3758 modal.aysModal('hide');
3565 3759 } , 100);
@@ -3650,8 +3844,17 @@
3650 3844 }
3651 3845
3652 3846 popupModal.aysModal('show_flex');
3653 3847 });
3848 +
3849 + $(document).on('click', '.ays-survey-question-actions-pro-redirect-button', function(e){
3850 + e.preventDefault();
3851 +
3852 + var href = $(this).attr("data-href");
3853 + if (href) {
3854 + window.open(href, '_blank');
3855 + }
3856 + });
3654 3857
3655 3858 // Pro features end
3656 3859
3657 3860 // Check new added Survey start
@@ -3770,8 +3973,56 @@
3770 3973 if($(e.target).hasClass('ays-modal')){
3771 3974 $(e.target).find(".ays-close").trigger("click");
3772 3975 $(e.target).find(".ays-close-editor-popup").trigger("click");
3773 3976 }
3977 + });
3978 +
3979 + $(document).on("click", '#ays-survey-add-question-filter', function (e) {
3980 + var filterBox = $(document).find('.ays-survey-add-question-filter-option-box');
3981 +
3982 + if( filterBox.hasClass('display_none') ){
3983 + filterBox.show(250);
3984 + filterBox.removeClass('display_none');
3985 + } else {
3986 + filterBox.hide(250);
3987 + filterBox.addClass('display_none');
3988 + }
3989 + });
3990 +
3991 + $(document).on('click', '.ays-survey-save-publish-link', function(e){
3992 + e.preventDefault();
3993 + var saveButton = $(document).find('#ays-button-apply-top.button, #ays-button-apply.button').first();
3994 +
3995 + if (saveButton.length) {
3996 + saveButton.trigger('click');
3997 + }
3998 + });
3999 +
4000 + $(document).on('click', '.ays-survey-copy-shortcode-btn', function(e){
4001 + e.preventDefault();
4002 + var $this = $(this);
4003 + var shortcode = $this.attr('data-shortcode');
4004 + var tooltip = $this.parents('.ays-survey-copy-wrapper').find('.ays-survey-copy-tooltip');
4005 +
4006 + if (!shortcode) {
4007 + return;
4008 + }
4009 +
4010 + if (navigator.clipboard && window.isSecureContext) {
4011 + navigator.clipboard.writeText(shortcode);
4012 + } else {
4013 + var textField = document.createElement('textarea');
4014 + textField.value = shortcode;
4015 + document.body.appendChild(textField);
4016 + textField.select();
4017 + document.execCommand('copy');
4018 + textField.remove();
4019 + }
4020 +
4021 + tooltip.addClass('ays-survey-show');
4022 + setTimeout(function(){
4023 + tooltip.removeClass('ays-survey-show');
4024 + }, 1200);
3774 4025 });
3775 4026
3776 4027 function showConfirmationIfDelete(e) {
3777 4028 var $el = $(e.target);