| @@ -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 | |
| @@ -1027,10 +1080,15 @@ | ||
| 1027 | 1080 | newElement.find('select.ays-survey-choose-for-select-lenght').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'scale_length')); |
| 1028 | 1081 | newElement.find('input.ays-survey-input-star-1').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'star_1')); |
| 1029 | 1082 | newElement.find('input.ays-survey-input-star-2').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'star_2')); |
| 1030 | 1083 | newElement.find('select.ays-survey-choose-for-start-select-lenght').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'star_scale_length')); |
| 1031 | - // Star end | |
| 1084 | + // Star end | |
| 1032 | 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 | + | |
| 1033 | 1091 | // Input types placeholders |
| 1034 | 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')); |
| 1035 | 1093 | |
| 1036 | 1094 | newElement.find('input.ays-survey-question-image-caption').attr( 'name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'image_caption') ); |
| @@ -1345,26 +1403,76 @@ | ||
| 1345 | 1403 | aysSurveySectionsInitToMoveQuestions( currentSection, currentQuestion ); |
| 1346 | 1404 | popup.aysModal('show'); |
| 1347 | 1405 | break; |
| 1348 | 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': | |
| 1349 | 1413 | var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner'); |
| 1350 | - var enableCheckbox = parentQuestion.find('.ays-survey-question-admin-note-saver'); | |
| 1351 | - 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'); | |
| 1352 | 1416 | enableCheckbox.val('on'); |
| 1353 | 1417 | $this.find('.ays-survey-question-action-icon').removeClass('display_none'); |
| 1354 | - $this.attr('data-action', 'disable-admin-note'); | |
| 1418 | + $this.attr('data-action', 'disable-value-prefix'); | |
| 1355 | 1419 | break; |
| 1356 | - case 'disable-admin-note': | |
| 1420 | + case 'disable-value-prefix': | |
| 1357 | 1421 | var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner'); |
| 1358 | - var enableCheckbox = parentQuestion.find('.ays-survey-question-admin-note-saver'); | |
| 1359 | - 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'); | |
| 1360 | 1424 | enableCheckbox.val('off'); |
| 1361 | 1425 | $this.find('.ays-survey-question-action-icon').addClass('display_none'); |
| 1362 | - $this.attr('data-action', 'enable-admin-note'); | |
| 1426 | + $this.attr('data-action', 'enable-value-prefix'); | |
| 1363 | 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; | |
| 1364 | 1444 | } |
| 1365 | 1445 | }); |
| 1366 | 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 | + | |
| 1367 | 1475 | $(document).on('show.bs.dropdown', '.ays-survey-question-more-actions', function(e){ |
| 1368 | 1476 | // var $this = $(this); |
| 1369 | 1477 | // var enableCheckbox = $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-max-selection-count-checkbox'); |
| 1370 | 1478 | // if( enableCheckbox.prop('checked') == true ){ |
| @@ -1416,8 +1524,16 @@ | ||
| 1416 | 1524 | $this.find('.ays-survey-question-action[data-action^="number-word-limitation-"]').removeClass('display_none'); |
| 1417 | 1525 | }else{ |
| 1418 | 1526 | $this.find('.ays-survey-question-action[data-action^="number-word-limitation-"]').addClass('display_none'); |
| 1419 | 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 | + } | |
| 1420 | 1536 | }); |
| 1421 | 1537 | |
| 1422 | 1538 | $(document).on('click', '.ays-survey-add-question-to-this-section', function(e){ |
| 1423 | 1539 | var section = $(this).parents('.ays-survey-section-box'); |
| @@ -1486,8 +1602,25 @@ | ||
| 1486 | 1602 | } |
| 1487 | 1603 | } |
| 1488 | 1604 | } |
| 1489 | 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 | + | |
| 1490 | 1623 | switch( questionType ){ |
| 1491 | 1624 | case 'radio': |
| 1492 | 1625 | aysSurveyQuestionType_Radio_Checkbox_Select_Html( sectionId , questionId , questionDataName, questionType, questionTypeBeforeChange, false , parent ); |
| 1493 | 1626 | break; |
| @@ -1530,8 +1663,10 @@ | ||
| 1530 | 1663 | break; |
| 1531 | 1664 | default: |
| 1532 | 1665 | aysSurveyQuestionType_Radio_Checkbox_Select_Html( sectionId , questionId , questionDataName, questionType, questionTypeBeforeChange, false , parent ); |
| 1533 | 1666 | } |
| 1667 | + | |
| 1668 | + reInitPopovers( parent ); | |
| 1534 | 1669 | }); |
| 1535 | 1670 | |
| 1536 | 1671 | setTimeout(function(){ |
| 1537 | 1672 | if($(document).find('#ays_survey_custom_css').length > 0){ |
| @@ -1830,8 +1965,13 @@ | ||
| 1830 | 1965 | |
| 1831 | 1966 | clonedElement.find('.ays-survey-question-admin-note-saver').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'enable_admin_note')); |
| 1832 | 1967 | clonedElement.find('.ays-survey-question-admin-note-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'admin_note')); |
| 1833 | 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 | + | |
| 1834 | 1974 | answers.each(function(j){ |
| 1835 | 1975 | var answerId = j+1; //answers.find('.ays-survey-answer-box input.ays-survey-input').length; |
| 1836 | 1976 | $(this).addClass('ays-survey-new-answer'); |
| 1837 | 1977 | $(this).attr('data-id', answerId); |
| @@ -2080,8 +2220,13 @@ | ||
| 2080 | 2220 | element.find('.ays-survey-question-img-caption-enable').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'image_caption_enable')); |
| 2081 | 2221 | |
| 2082 | 2222 | element.find('.ays-survey-question-admin-note-saver').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'enable_admin_note')); |
| 2083 | 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')); | |
| 2084 | 2229 | |
| 2085 | 2230 | element.find('.ays-survey-open-question-editor-flag').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'with_editor')); |
| 2086 | 2231 | element.find('.ays-survey-question-ordering').val(questionId); |
| 2087 | 2232 | |
| @@ -2588,8 +2733,13 @@ | ||
| 2588 | 2733 | |
| 2589 | 2734 | element.find('.ays-survey-question-admin-note-saver').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'enable_admin_note')); |
| 2590 | 2735 | element.find('.ays-survey-question-admin-note-label input.ays-survey-input').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'admin_note')); |
| 2591 | 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 | + | |
| 2592 | 2742 | answers.each(function(){ |
| 2593 | 2743 | var answerId = $(this).attr('data-id'); |
| 2594 | 2744 | var answerName = $(this).hasClass('ays-survey-new-answer') ? 'answers_add' : 'answers'; |
| 2595 | 2745 | $(this).find('.ays-survey-answer-box input.ays-survey-input').attr('name', updateAnswerAttrName( sectionName, sectionId, questionName, questionId, answerName, answerId, 'title')); |
| @@ -2651,10 +2801,22 @@ | ||
| 2651 | 2801 | return sectionName + '['+ sectionId +']['+ questionName +']['+ questionId +']['+ answerName +']['+ answerId +']['+ field +']'; |
| 2652 | 2802 | } |
| 2653 | 2803 | |
| 2654 | 2804 | function reInitPopovers( parentElement ){ |
| 2655 | - parentElement.find('[data-toggle="popover"]').each(function(){ | |
| 2656 | - $(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(); | |
| 2657 | 2819 | }); |
| 2658 | 2820 | } |
| 2659 | 2821 | |
| 2660 | 2822 | function aysSurveySectionsInitToMoveQuestions( currentSection, currentQuestion ){ |
| @@ -3276,9 +3438,13 @@ | ||
| 3276 | 3438 | }); |
| 3277 | 3439 | |
| 3278 | 3440 | // Select message vars surveys page |
| 3279 | 3441 | $(document).find('.ays-survey-message-vars-icon').on('click', function(e){ |
| 3280 | - $(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'); | |
| 3281 | 3447 | }); |
| 3282 | 3448 | |
| 3283 | 3449 | $(document).find('.ays-survey-open-surveys-list').on('click', function(e){ |
| 3284 | 3450 | $(this).parents(".ays-survey-subtitle-main-box").find(".ays-survey-surveys-data").toggle('fast'); |
| @@ -3290,8 +3456,9 @@ | ||
| 3290 | 3456 | |
| 3291 | 3457 | } |
| 3292 | 3458 | else{ |
| 3293 | 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"); | |
| 3294 | 3461 | } |
| 3295 | 3462 | // |
| 3296 | 3463 | }); |
| 3297 | 3464 | |
| @@ -3579,11 +3746,14 @@ | ||
| 3579 | 3746 | |
| 3580 | 3747 | if(otherTypes.indexOf(questionType) == -1 && allAddedAnswers.length > 0){ |
| 3581 | 3748 | newQuestion.find("div.ays-survey-answers-conteiner").html(allAddedAnswers); |
| 3582 | 3749 | } |
| 3750 | + | |
| 3751 | + reInitPopovers( newQuestion ); | |
| 3583 | 3752 | } |
| 3584 | 3753 | } |
| 3585 | 3754 | } |
| 3755 | + reInitPopovers( parent ); | |
| 3586 | 3756 | setTimeout(function(){ |
| 3587 | 3757 | $thisParent.find(".ays_survey_preloader").hide(); |
| 3588 | 3758 | modal.aysModal('hide'); |
| 3589 | 3759 | } , 100); |
| @@ -3815,8 +3985,44 @@ | ||
| 3815 | 3985 | } else { |
| 3816 | 3986 | filterBox.hide(250); |
| 3817 | 3987 | filterBox.addClass('display_none'); |
| 3818 | 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); | |
| 3819 | 4025 | }); |
| 3820 | 4026 | |
| 3821 | 4027 | function showConfirmationIfDelete(e) { |
| 3822 | 4028 | var $el = $(e.target); |