From c1f6f5b947dbd30d7f3e06a59f07ebdb4fcd6d97 Mon Sep 17 00:00:00 2001 From: Michael Beckwith Date: Tue, 8 Oct 2024 18:01:38 -0500 Subject: [PATCH] Fix/cc 444 optin ux updates (#682) * remove old comments * build files * hide optin if we have no lists available but are connected * build files --- assets/js/ctct-plugin-admin.js | 2 +- assets/js/ctct-plugin-admin.min.js | 2 +- assets/js/ctct-plugin-admin.min.js.map | 2 +- assets/js/ctct-plugin-admin/optins.js | 11 +++-------- assets/js/ctct-plugin-recaptcha-v2.js | 2 +- 5 files changed, 7 insertions(+), 12 deletions(-) diff --git a/assets/js/ctct-plugin-admin.js b/assets/js/ctct-plugin-admin.js index ff49600d..086f7b38 100644 --- a/assets/js/ctct-plugin-admin.js +++ b/assets/js/ctct-plugin-admin.js @@ -86,7 +86,7 @@ eval("window.CTCTNewsletter = {};\n(function (window, $, app) {\n /**\n * @co \***********************************************/ /***/ (function() { -eval("window.CTCT_OptIns = {};\n(function (window, app) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.init = function () {\n app.cache();\n app.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.cache = function () {\n app.cache = {\n optinNoConn: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox #_ctct_opt_in_not_connected'),\n list: document.querySelectorAll('#cmb2-metabox-ctct_0_list_metabox .attached-posts-wrap .attached li'),\n title: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id-email-optin-title'),\n optin: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in'),\n instruct: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in-instructions')\n };\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.bindEvents = function () {\n // Only fire show/hide if we have the normal checkbox.\n if (app.cache.optinNoConn.length) {\n // Fire once to get our loaded state set up.\n app.toggleNoConnectionFields();\n\n // Bind to fire when needed.\n Array.from(app.cache.optinNoConn).forEach(function (item) {\n item.addEventListener('change', function () {\n app.toggleNoConnectionFields();\n });\n });\n }\n\n // Only fire show/hide if we have the normal checkbox.\n if (app.cache.list.length) {\n // Fire once to get our loaded state set up.\n app.toggleConnectionFields();\n\n // Bind to fire when needed.\n Array.from(app.cache.list).forEach(function (item) {\n item.addEventListener('change', function () {\n app.toggleConnectionFields();\n });\n });\n }\n };\n\n /**\n * Toggle unnecessary, unconnected optin fields if we're not showing the opt-in.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.toggleNoConnectionFields = function () {\n if (app.cache.optinNoConn.checked) {\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'block';\n });\n } else {\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'none';\n });\n }\n };\n\n /**\n * Toggle unnecessary, *connected* optin fields if we're not showing the opt-in.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.toggleConnectionFields = function () {\n // If checked, show them, else hide it.\n if (0 <= app.cache.list.length) {\n Array.from(app.cache.title).forEach(function (item) {\n item.style.display = 'block';\n });\n Array.from(app.cache.optin).forEach(function (item) {\n item.style.display = 'block';\n });\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'block';\n });\n //app.cache.instruct.slideDown();\n } else {\n Array.from(app.cache.title).forEach(function (item) {\n item.style.display = 'none';\n });\n Array.from(app.cache.optin).forEach(function (item) {\n item.style.display = 'none';\n });\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'none';\n });\n }\n };\n app.init();\n})(window, window.CTCT_OptIns);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vb3B0aW5zLmpzIiwibmFtZXMiOlsid2luZG93IiwiQ1RDVF9PcHRJbnMiLCJhcHAiLCJpbml0IiwiY2FjaGUiLCJiaW5kRXZlbnRzIiwib3B0aW5Ob0Nvbm4iLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJsaXN0IiwidGl0bGUiLCJvcHRpbiIsImluc3RydWN0IiwibGVuZ3RoIiwidG9nZ2xlTm9Db25uZWN0aW9uRmllbGRzIiwiQXJyYXkiLCJmcm9tIiwiZm9yRWFjaCIsIml0ZW0iLCJhZGRFdmVudExpc3RlbmVyIiwidG9nZ2xlQ29ubmVjdGlvbkZpZWxkcyIsImNoZWNrZWQiLCJzdHlsZSIsImRpc3BsYXkiXSwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsid2VicGFjazovL2NvbnN0YW50LWNvbnRhY3QtZm9ybXMvLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vb3B0aW5zLmpzP2M0YzkiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93LkNUQ1RfT3B0SW5zID0ge307XG5cbiggZnVuY3Rpb24oIHdpbmRvdywgYXBwICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmluaXQgPSAoKSA9PiB7XG5cdFx0YXBwLmNhY2hlKCk7XG5cdFx0YXBwLmJpbmRFdmVudHMoKTtcblx0fTtcblxuXHQvKipcblx0ICogQ2FjaGUgRE9NIGVsZW1lbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHRhcHAuY2FjaGUgPSAoKSA9PiB7XG5cdFx0YXBwLmNhY2hlID0ge1xuXHRcdFx0b3B0aW5Ob0Nvbm46IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcjY21iMi1tZXRhYm94LWN0Y3RfMV9vcHRpbl9tZXRhYm94ICNfY3RjdF9vcHRfaW5fbm90X2Nvbm5lY3RlZCcgKSxcblx0XHRcdGxpc3Q6IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJyNjbWIyLW1ldGFib3gtY3RjdF8wX2xpc3RfbWV0YWJveCAuYXR0YWNoZWQtcG9zdHMtd3JhcCAuYXR0YWNoZWQgbGknKSxcblx0XHRcdHRpdGxlOiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCAnI2NtYjItbWV0YWJveC1jdGN0XzFfb3B0aW5fbWV0YWJveCAuY21iMi1pZC1lbWFpbC1vcHRpbi10aXRsZScgKSxcblx0XHRcdG9wdGluOiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCAnI2NtYjItbWV0YWJveC1jdGN0XzFfb3B0aW5fbWV0YWJveCAuY21iMi1pZC0tY3RjdC1vcHQtaW4nICksXG5cdFx0XHRpbnN0cnVjdDogZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJyNjbWIyLW1ldGFib3gtY3RjdF8xX29wdGluX21ldGFib3ggLmNtYjItaWQtLWN0Y3Qtb3B0LWluLWluc3RydWN0aW9ucycgKVxuXHRcdH07XG5cdH07XG5cblx0LyoqXG5cdCAqIEF0dGFjaCBjYWxsYmFja3MgdG8gZXZlbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHRhcHAuYmluZEV2ZW50cyA9ICgpID0+IHtcblxuXHRcdC8vIE9ubHkgZmlyZSBzaG93L2hpZGUgaWYgd2UgaGF2ZSB0aGUgbm9ybWFsIGNoZWNrYm94LlxuXHRcdGlmICggYXBwLmNhY2hlLm9wdGluTm9Db25uLmxlbmd0aCApIHtcblxuXHRcdFx0Ly8gRmlyZSBvbmNlIHRvIGdldCBvdXIgbG9hZGVkIHN0YXRlIHNldCB1cC5cblx0XHRcdGFwcC50b2dnbGVOb0Nvbm5lY3Rpb25GaWVsZHMoKTtcblxuXHRcdFx0Ly8gQmluZCB0byBmaXJlIHdoZW4gbmVlZGVkLlxuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUub3B0aW5Ob0Nvbm4pLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCAoKSA9PiB7XG5cdFx0XHRcdFx0YXBwLnRvZ2dsZU5vQ29ubmVjdGlvbkZpZWxkcygpO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0pO1xuXHRcdH1cblxuXHRcdC8vIE9ubHkgZmlyZSBzaG93L2hpZGUgaWYgd2UgaGF2ZSB0aGUgbm9ybWFsIGNoZWNrYm94LlxuXHRcdGlmICggYXBwLmNhY2hlLmxpc3QubGVuZ3RoICkge1xuXG5cdFx0XHQvLyBGaXJlIG9uY2UgdG8gZ2V0IG91ciBsb2FkZWQgc3RhdGUgc2V0IHVwLlxuXHRcdFx0YXBwLnRvZ2dsZUNvbm5lY3Rpb25GaWVsZHMoKTtcblxuXHRcdFx0Ly8gQmluZCB0byBmaXJlIHdoZW4gbmVlZGVkLlxuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUubGlzdCkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsICgpID0+IHtcblx0XHRcdFx0XHRhcHAudG9nZ2xlQ29ubmVjdGlvbkZpZWxkcygpO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0pXG5cblx0XHR9XG5cdH07XG5cblx0LyoqXG5cdCAqIFRvZ2dsZSB1bm5lY2Vzc2FyeSwgdW5jb25uZWN0ZWQgb3B0aW4gZmllbGRzIGlmIHdlJ3JlIG5vdCBzaG93aW5nIHRoZSBvcHQtaW4uXG5cdCAqXG5cdCAqIEBhdXRob3IgQ29uc3RhbnQgQ29udGFjdFxuXHQgKiBAc2luY2UgMS4wLjBcblx0ICovXG5cdGFwcC50b2dnbGVOb0Nvbm5lY3Rpb25GaWVsZHMgPSAoKSA9PiB7XG5cdFx0aWYgKCBhcHAuY2FjaGUub3B0aW5Ob0Nvbm4uY2hlY2tlZCApIHtcblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLmluc3RydWN0KS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG5cdFx0XHR9KTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUuaW5zdHJ1Y3QpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fSk7XG5cdFx0fVxuXHR9O1xuXG5cdC8qKlxuXHQgKiAgVG9nZ2xlIHVubmVjZXNzYXJ5LCAqY29ubmVjdGVkKiBvcHRpbiBmaWVsZHMgaWYgd2UncmUgbm90IHNob3dpbmcgdGhlIG9wdC1pbi5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLnRvZ2dsZUNvbm5lY3Rpb25GaWVsZHMgPSAoKSA9PiB7XG5cblx0XHQvLyBJZiBjaGVja2VkLCBzaG93IHRoZW0sIGVsc2UgaGlkZSBpdC5cblx0XHRpZiAoIDAgPD0gYXBwLmNhY2hlLmxpc3QubGVuZ3RoICkge1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUudGl0bGUpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUub3B0aW4pLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUuaW5zdHJ1Y3QpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdFx0Ly9hcHAuY2FjaGUuaW5zdHJ1Y3Quc2xpZGVEb3duKCk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLnRpdGxlKS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uc3R5bGUuZGlzcGxheSA9ICdub25lJztcblx0XHRcdH0pO1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUub3B0aW4pLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fSk7XG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS5pbnN0cnVjdCkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG5cdFx0XHR9KTtcblx0XHR9XG5cdH07XG5cblx0YXBwLmluaXQoKTtcbn0gKCB3aW5kb3csIHdpbmRvdy5DVENUX09wdElucyApICk7XG4iXSwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLFdBQVcsR0FBRyxDQUFDLENBQUM7QUFFckIsV0FBVUQsTUFBTSxFQUFFRSxHQUFHLEVBQUc7RUFFekI7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NBLEdBQUcsQ0FBQ0MsSUFBSSxHQUFHLFlBQU07SUFDaEJELEdBQUcsQ0FBQ0UsS0FBSyxDQUFDLENBQUM7SUFDWEYsR0FBRyxDQUFDRyxVQUFVLENBQUMsQ0FBQztFQUNqQixDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDSCxHQUFHLENBQUNFLEtBQUssR0FBRyxZQUFNO0lBQ2pCRixHQUFHLENBQUNFLEtBQUssR0FBRztNQUNYRSxXQUFXLEVBQUVDLFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQUUsZ0VBQWlFLENBQUM7TUFDMUdDLElBQUksRUFBRUYsUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBQyxxRUFBcUUsQ0FBQztNQUN0R0UsS0FBSyxFQUFFSCxRQUFRLENBQUNDLGdCQUFnQixDQUFFLCtEQUFnRSxDQUFDO01BQ25HRyxLQUFLLEVBQUVKLFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQUUsMERBQTJELENBQUM7TUFDOUZJLFFBQVEsRUFBRUwsUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBRSx1RUFBd0U7SUFDOUcsQ0FBQztFQUNGLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0FB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\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/optins.js\n"); +eval("window.CTCT_OptIns = {};\n(function (window, app) {\n /**\n * @constructor\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.init = function () {\n app.cache();\n app.bindEvents();\n };\n\n /**\n * Cache DOM elements.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.cache = function () {\n app.cache = {\n optinNoConn: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox #_ctct_opt_in_not_connected'),\n list: document.querySelectorAll('#cmb2-metabox-ctct_0_list_metabox .attached-posts-wrap .retrieved li'),\n title: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id-email-optin-title'),\n optin: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in'),\n instruct: document.querySelectorAll('#cmb2-metabox-ctct_1_optin_metabox .cmb2-id--ctct-opt-in-instructions')\n };\n };\n\n /**\n * Attach callbacks to events.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.bindEvents = function () {\n if (app.cache.optinNoConn.length) {\n // Fire once to get our loaded state set up.\n app.toggleNoConnectionFields();\n\n // Bind to fire when needed.\n Array.from(app.cache.optinNoConn).forEach(function (item) {\n item.addEventListener('change', function () {\n app.toggleNoConnectionFields();\n });\n });\n } else {\n // Fire once to get our loaded state set up.\n app.toggleConnectionFields();\n\n // Bind to fire when needed.\n Array.from(app.cache.list).forEach(function (item) {\n item.addEventListener('change', function () {\n app.toggleConnectionFields();\n });\n });\n }\n };\n\n /**\n * Toggle unnecessary, unconnected optin fields if we're not showing the opt-in.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.toggleNoConnectionFields = function () {\n if (app.cache.optinNoConn.checked) {\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'block';\n });\n } else {\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'none';\n });\n }\n };\n\n /**\n * Toggle unnecessary, *connected* optin fields if we're not showing the opt-in.\n *\n * @author Constant Contact\n * @since 1.0.0\n */\n app.toggleConnectionFields = function () {\n // If checked, show them, else hide it.\n if (0 < app.cache.list.length) {\n Array.from(app.cache.title).forEach(function (item) {\n item.style.display = 'block';\n });\n Array.from(app.cache.optin).forEach(function (item) {\n item.style.display = 'block';\n });\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'block';\n });\n //app.cache.instruct.slideDown();\n } else {\n Array.from(app.cache.title).forEach(function (item) {\n item.style.display = 'none';\n });\n Array.from(app.cache.optin).forEach(function (item) {\n item.style.display = 'none';\n });\n Array.from(app.cache.instruct).forEach(function (item) {\n item.style.display = 'none';\n });\n }\n };\n app.init();\n})(window, window.CTCT_OptIns);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vb3B0aW5zLmpzIiwibmFtZXMiOlsid2luZG93IiwiQ1RDVF9PcHRJbnMiLCJhcHAiLCJpbml0IiwiY2FjaGUiLCJiaW5kRXZlbnRzIiwib3B0aW5Ob0Nvbm4iLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJsaXN0IiwidGl0bGUiLCJvcHRpbiIsImluc3RydWN0IiwibGVuZ3RoIiwidG9nZ2xlTm9Db25uZWN0aW9uRmllbGRzIiwiQXJyYXkiLCJmcm9tIiwiZm9yRWFjaCIsIml0ZW0iLCJhZGRFdmVudExpc3RlbmVyIiwidG9nZ2xlQ29ubmVjdGlvbkZpZWxkcyIsImNoZWNrZWQiLCJzdHlsZSIsImRpc3BsYXkiXSwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsid2VicGFjazovL2NvbnN0YW50LWNvbnRhY3QtZm9ybXMvLi9hc3NldHMvanMvY3RjdC1wbHVnaW4tYWRtaW4vb3B0aW5zLmpzP2M0YzkiXSwic291cmNlc0NvbnRlbnQiOlsid2luZG93LkNUQ1RfT3B0SW5zID0ge307XG5cbiggZnVuY3Rpb24oIHdpbmRvdywgYXBwICkge1xuXG5cdC8qKlxuXHQgKiBAY29uc3RydWN0b3Jcblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmluaXQgPSAoKSA9PiB7XG5cdFx0YXBwLmNhY2hlKCk7XG5cdFx0YXBwLmJpbmRFdmVudHMoKTtcblx0fTtcblxuXHQvKipcblx0ICogQ2FjaGUgRE9NIGVsZW1lbnRzLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHRhcHAuY2FjaGUgPSAoKSA9PiB7XG5cdFx0YXBwLmNhY2hlID0ge1xuXHRcdFx0b3B0aW5Ob0Nvbm46IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcjY21iMi1tZXRhYm94LWN0Y3RfMV9vcHRpbl9tZXRhYm94ICNfY3RjdF9vcHRfaW5fbm90X2Nvbm5lY3RlZCcgKSxcblx0XHRcdGxpc3Q6IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJyNjbWIyLW1ldGFib3gtY3RjdF8wX2xpc3RfbWV0YWJveCAuYXR0YWNoZWQtcG9zdHMtd3JhcCAucmV0cmlldmVkIGxpJyksXG5cdFx0XHR0aXRsZTogZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJyNjbWIyLW1ldGFib3gtY3RjdF8xX29wdGluX21ldGFib3ggLmNtYjItaWQtZW1haWwtb3B0aW4tdGl0bGUnICksXG5cdFx0XHRvcHRpbjogZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJyNjbWIyLW1ldGFib3gtY3RjdF8xX29wdGluX21ldGFib3ggLmNtYjItaWQtLWN0Y3Qtb3B0LWluJyApLFxuXHRcdFx0aW5zdHJ1Y3Q6IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcjY21iMi1tZXRhYm94LWN0Y3RfMV9vcHRpbl9tZXRhYm94IC5jbWIyLWlkLS1jdGN0LW9wdC1pbi1pbnN0cnVjdGlvbnMnIClcblx0XHR9O1xuXHR9O1xuXG5cdC8qKlxuXHQgKiBBdHRhY2ggY2FsbGJhY2tzIHRvIGV2ZW50cy5cblx0ICpcblx0ICogQGF1dGhvciBDb25zdGFudCBDb250YWN0XG5cdCAqIEBzaW5jZSAxLjAuMFxuXHQgKi9cblx0YXBwLmJpbmRFdmVudHMgPSAoKSA9PiB7XG5cblx0XHRpZiAoIGFwcC5jYWNoZS5vcHRpbk5vQ29ubi5sZW5ndGggKSB7XG5cblx0XHRcdC8vIEZpcmUgb25jZSB0byBnZXQgb3VyIGxvYWRlZCBzdGF0ZSBzZXQgdXAuXG5cdFx0XHRhcHAudG9nZ2xlTm9Db25uZWN0aW9uRmllbGRzKCk7XG5cblx0XHRcdC8vIEJpbmQgdG8gZmlyZSB3aGVuIG5lZWRlZC5cblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLm9wdGluTm9Db25uKS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgKCkgPT4ge1xuXHRcdFx0XHRcdGFwcC50b2dnbGVOb0Nvbm5lY3Rpb25GaWVsZHMoKTtcblx0XHRcdFx0fSk7XG5cdFx0XHR9KTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0Ly8gRmlyZSBvbmNlIHRvIGdldCBvdXIgbG9hZGVkIHN0YXRlIHNldCB1cC5cblx0XHRcdGFwcC50b2dnbGVDb25uZWN0aW9uRmllbGRzKCk7XG5cblx0XHRcdC8vIEJpbmQgdG8gZmlyZSB3aGVuIG5lZWRlZC5cblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLmxpc3QpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCAoKSA9PiB7XG5cdFx0XHRcdFx0YXBwLnRvZ2dsZUNvbm5lY3Rpb25GaWVsZHMoKTtcblx0XHRcdFx0fSk7XG5cdFx0XHR9KVxuXG5cdFx0fVxuXHR9O1xuXG5cdC8qKlxuXHQgKiBUb2dnbGUgdW5uZWNlc3NhcnksIHVuY29ubmVjdGVkIG9wdGluIGZpZWxkcyBpZiB3ZSdyZSBub3Qgc2hvd2luZyB0aGUgb3B0LWluLlxuXHQgKlxuXHQgKiBAYXV0aG9yIENvbnN0YW50IENvbnRhY3Rcblx0ICogQHNpbmNlIDEuMC4wXG5cdCAqL1xuXHRhcHAudG9nZ2xlTm9Db25uZWN0aW9uRmllbGRzID0gKCkgPT4ge1xuXHRcdGlmICggYXBwLmNhY2hlLm9wdGluTm9Db25uLmNoZWNrZWQgKSB7XG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS5pbnN0cnVjdCkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snO1xuXHRcdFx0fSk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLmluc3RydWN0KS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uc3R5bGUuZGlzcGxheSA9ICdub25lJztcblx0XHRcdH0pO1xuXHRcdH1cblx0fTtcblxuXHQvKipcblx0ICogIFRvZ2dsZSB1bm5lY2Vzc2FyeSwgKmNvbm5lY3RlZCogb3B0aW4gZmllbGRzIGlmIHdlJ3JlIG5vdCBzaG93aW5nIHRoZSBvcHQtaW4uXG5cdCAqXG5cdCAqIEBhdXRob3IgQ29uc3RhbnQgQ29udGFjdFxuXHQgKiBAc2luY2UgMS4wLjBcblx0ICovXG5cdGFwcC50b2dnbGVDb25uZWN0aW9uRmllbGRzID0gKCkgPT4ge1xuXG5cdFx0Ly8gSWYgY2hlY2tlZCwgc2hvdyB0aGVtLCBlbHNlIGhpZGUgaXQuXG5cdFx0aWYgKCAwIDwgYXBwLmNhY2hlLmxpc3QubGVuZ3RoICkge1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUudGl0bGUpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUub3B0aW4pLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUuaW5zdHJ1Y3QpLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJztcblx0XHRcdH0pO1xuXHRcdFx0Ly9hcHAuY2FjaGUuaW5zdHJ1Y3Quc2xpZGVEb3duKCk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdEFycmF5LmZyb20oYXBwLmNhY2hlLnRpdGxlKS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uc3R5bGUuZGlzcGxheSA9ICdub25lJztcblx0XHRcdH0pO1xuXHRcdFx0QXJyYXkuZnJvbShhcHAuY2FjaGUub3B0aW4pLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRcdFx0aXRlbS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fSk7XG5cdFx0XHRBcnJheS5mcm9tKGFwcC5jYWNoZS5pbnN0cnVjdCkuZm9yRWFjaCgoaXRlbSkgPT4ge1xuXHRcdFx0XHRpdGVtLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG5cdFx0XHR9KTtcblx0XHR9XG5cdH07XG5cblx0YXBwLmluaXQoKTtcbn0gKCB3aW5kb3csIHdpbmRvdy5DVENUX09wdElucyApICk7XG4iXSwibWFwcGluZ3MiOiJBQUFBQSxNQUFNLENBQUNDLFdBQVcsR0FBRyxDQUFDLENBQUM7QUFFckIsV0FBVUQsTUFBTSxFQUFFRSxHQUFHLEVBQUc7RUFFekI7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NBLEdBQUcsQ0FBQ0MsSUFBSSxHQUFHLFlBQU07SUFDaEJELEdBQUcsQ0FBQ0UsS0FBSyxDQUFDLENBQUM7SUFDWEYsR0FBRyxDQUFDRyxVQUFVLENBQUMsQ0FBQztFQUNqQixDQUFDOztFQUVEO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDSCxHQUFHLENBQUNFLEtBQUssR0FBRyxZQUFNO0lBQ2pCRixHQUFHLENBQUNFLEtBQUssR0FBRztNQUNYRSxXQUFXLEVBQUVDLFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQUUsZ0VBQWlFLENBQUM7TUFDMUdDLElBQUksRUFBRUYsUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBQyxzRUFBc0UsQ0FBQztNQUN2R0UsS0FBSyxFQUFFSCxRQUFRLENBQUNDLGdCQUFnQixDQUFFLCtEQUFnRSxDQUFDO01BQ25HRyxLQUFLLEVBQUVKLFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQUUsMERBQTJELENBQUM7TUFDOUZJLFFBQVEsRUFBRUwsUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBRSx1RUFBd0U7SUFDOUcsQ0FBQztFQUNGLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0NOLEdBQUcsQ0FBQ0csVUFBVSxHQUFHLFlBQU07SUFFdEIsSUFBS0gsR0FBRyxDQUFDRSxLQUFLLENBQUNFLFdBQVcsQ0FBQ08sTUFBTSxFQUFHO01BRW5DO01BQ0FYLEdBQUcsQ0FBQ1ksd0JBQXdCLENBQUMsQ0FBQzs7TUFFOUI7TUFDQUMs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\n//# sourceURL=webpack-internal:///./assets/js/ctct-plugin-admin/optins.js\n"); /***/ }) diff --git a/assets/js/ctct-plugin-admin.min.js b/assets/js/ctct-plugin-admin.min.js index 2fda16e7..3f22977a 100644 --- a/assets/js/ctct-plugin-admin.min.js +++ b/assets/js/ctct-plugin-admin.min.js @@ -1,2 +1,2 @@ -!function(){var t={23:function(){window.CTCTAJAX={},function(t,e,n){var c=this;n.init=function(){n.handleReviewAJAX()},n.handleReviewAJAX=function(){e("#ctct-admin-notice-review_request").on("click","a",(function(n){var i="dismissed";e(c).hasClass("ctct-review")&&(i="reviewed");var o={action:"constant_contact_review_ajax_handler","ctct-review-action":i};e.ajax({url:t.ajaxurl,data:o,dataType:"json",success:function(c){t.console&&console.log(c),n.preventDefault(),e("#ctct-admin-notice-review_request").hide()},error:function(e,n,c){t.console&&console.log([n,c])}})}))},e(n.init)}(window,jQuery,window.CTCTAJAX)},603:function(){window.CTCTBuilder={},function(t,e,n){n.init=function(){e('#cmb2-metabox-ctct_2_fields_metabox option[value="email"]:selected').length&&e("#ctct-no-email-error").remove(),n.cache(),n.bindEvents(),n.selectBinds(),n.modifyFields(),e("#ctct_0_description_metabox h2.hndle").removeClass("ui-sortable-handle, hndle"),e("head").append('')},n.cache=function(){n.$c={window:e(t),body:e("body")},n.isLeaveWarningBound=!1},n.bindLeaveWarning=function(){n.isLeaveWarningBound||(e(t).bind("beforeunload",(function(){return t.ctctTexts.leavewarning})),n.isLeaveWarningBound=!0)},n.unbindLeaveWarning=function(){e(t).unbind("beforeunload")},n.bindEvents=function(){e("#post").submit((function(){e(".ctct-email-disabled").removeClass("disabled").prop("disabled",!1),n.unbindLeaveWarning()})),e(".cmb2-wrap input, .cmb2-wrap textarea").on("input",(function(){"undefined"!=typeof tinyMCE&&n.bindLeaveWarning()})),e(document).on("cmb2_shift_rows_complete",(function(){n.modifyFields(),n.bindLeaveWarning(),n.removeDuplicateMappings()})),e(document).on("cmb2_add_row",(function(t){e("#custom_fields_group_repeat .postbox").last().find(".map select").val("none"),n.modifyFields(),n.selectBinds(),n.removeDuplicateMappings()})),n.removeDuplicateMappings(),e("#ctct-reset-css").on("click",(function(t){t.preventDefault();var n=["#_ctct_form_description_font_size","#_ctct_form_submit_button_font_size","#_ctct_form_label_placement"],c=["#_ctct_form_padding_top","#_ctct_form_padding_bottom","#_ctct_form_padding_left","#_ctct_form_padding_right","#_ctct_input_custom_classes"];e(".wp-picker-clear").each((function(){e(this).click()}));for(var i=n.length;i--;){var o=e(n[i]).children("option").first();e(n[i]).val(o.val())}for(i=c.length;i--;)e(c[i]).val("")})),e(document).ready((function(){var t=e("#address_settings");if(t.length>0){var n=t.find('.cmb2-id--ctct-address-fields-include input[type="checkbox"]:checked'),c=t.find('.cmb2-id--ctct-address-fields-require input[type="checkbox"]');0===n.length&&e(c).each((function(){e(this).prop("disabled",!0)})),t.find('.cmb2-id--ctct-address-fields-include input[type="checkbox"]').on("change",(function(){var t=this;t.checked?e(c).each((function(){t.value===e(this).val()&&e(this).prop("disabled",!1)})):e(c).each((function(){t.value===e(this).val()&&(e(this).prop("checked",!1),e(this).prop("disabled",!0))}))}))}}))},n.selectBinds=function(){e("#cmb2-metabox-ctct_2_fields_metabox .cmb2_select").change((function(){n.modifyFields(),n.removeDuplicateMappings(),n.bindLeaveWarning(),e(".form-field-is-custom-field").on("keyup",n.noUniqueWarning)}))},n.validateUniqueFieldLabels=function(){var t=e(".form-field-is-custom-field").map((function(){return e(this).val()})).get();return t.length===t.filter((function(e,n){return t.indexOf(e)===n})).length},n.noUniqueWarning=function(){n.validateUniqueFieldLabels()?e(this).siblings(".ctct-warning").removeClass("ctct-warning-no-unqiue"):e(this).siblings(".ctct-warning").addClass("ctct-warning-no-unqiue")},n.modifyFields=function(){var n=!1,c=1;e("#cmb2-metabox-ctct_2_fields_metabox #custom_fields_group_repeat .cmb-repeatable-grouping").each((function(i,o){var a=e(this).find(".cmb-field-list"),r=e(a).find(".cmb-remove-group-row"),l=e(a).find(".required input[type=checkbox]"),s=l.closest(".cmb-row"),d=e(a).find(".map select option:selected"),u=d.text(),f=e(this).find("h3"),m=e(this).find('input[name*="_ctct_field_label"]'),p=e(this).find('input[name*="_ctct_field_desc"]');if("Custom Text Field"===u&&(u+=" ",u+=c.toString(),c++),f.text(u),0===m.val().length?m.val(u).addClass("ctct-label-filled"):m.addClass("ctct-label-filled"),n||"email"!==e(d).val()?(e(o).find("select").removeClass("disabled ctct-email-disabled").prop("disabled",!1),s.show(),r.show(),e(d).val(),"custom"===e(d).val()?m.addClass("form-field-is-custom-field"):m.removeClass("form-field-is-custom-field")):(n=!0,l.prop("checked",!0),e(o).find("select").addClass("disabled ctct-email-disabled").prop("disabled",!0),s.hide(),r.hide()),t.ctct_admin_placeholders){var b=t.ctct_admin_placeholders[e(o).find("select").val()];b&&b.length&&p.length?p.attr("placeholder","Example: "+b):t.ctct_admin_placeholders.default&&p.attr("placeholder",t.ctct_admin_placeholders.default)}}))},n.removeDuplicateMappings=function(){var t=[],n="#cmb2-metabox-ctct_2_fields_metabox #custom_fields_group_repeat .cmb-repeatable-grouping select",c=e(n);c.each((function(n,c){t.push(e(c).val())})),c.children().show(),t.forEach((function(t){"custom_text_area"!==t&&"custom"!==t&&e(n+" option[value="+t+"]:not( :selected )").hide()}))},e(n.init)}(window,jQuery,window.CTCTBuilder)},90:function(){window.CTCTClipboard={},function(t,e,n){n.init=function(){n.cache(),n.bindEvents()},n.cache=function(){n.$c={window:e(t),copyshortcode:e(".ctct-shortcode-wrap")}},n.copyClick=function(t,e){if(t&&e){e.select(),e.setSelectionRange(0,99999),document.execCommand("copy");var n=t.innerHTML;t.innerHTML=t.dataset.copied,setTimeout((function(){t.innerHTML=n}),3e3)}},n.bindEvents=function(){n.$c.copyshortcode&&n.$c.copyshortcode.each((function(t,e){var c=e.querySelector("input"),i=e.querySelector("button");c&&i&&i.addEventListener("click",(function(t){t.preventDefault(),n.copyClick(this,c)}))}))},n.init()}(window,jQuery,window.CTCTClipboard)},48:function(){window.CTCTForms={},function(t,e,n){n.init=function(){n.cache(),n.bindEvents()},n.cache=function(){n.$c={window:e(t),body:e("body"),disconnect:".ctct-disconnect",redirectToConnectionSettings:".connection-settings-redirect"}},n.bindEvents=function(){e(n.$c.disconnect).on("click",(function(e){return confirm(t.ctctTexts.disconnectconfirm)})),e(n.$c.redirectToConnectionSettings).on("click",(function(e){e.preventDefault(),t.open(e.target.href,"_blank"),t.open(t.ctct_settings.account,"_self")}))},e(n.init)}(window,jQuery,window.CTCTForms)},93:function(){window.CTCTModal={},function(t,e,n){n.init=function(){n.cache(),n.bindEvents()},n.cache=function(){n.$c={window:e(t),modalSelector:e(".ctct-modal"),modalClose:e(".ctct-modal-close"),textareaModal:e("#ctct-custom-textarea-modal"),textareaLink:e("#ctct-open-textarea-info"),deleteLogLink:e("#deletelog")}},n.bindEvents=function(){n.$c.modalClose.on("click",(function(){n.$c.modalSelector.removeClass("ctct-modal-open"),n.$c.modalSelector.hasClass("ctct-custom-textarea-modal")||e.ajax({type:"post",dataType:"json",url:t.ajaxurl,data:{action:"ctct_dismiss_first_modal",ctct_is_dismissed:"true"}})})),n.$c.textareaLink.on("click",(function(){n.$c.textareaModal.addClass("ctct-modal-open")})),n.$c.deleteLogLink.on("click",(function(n){n.preventDefault();var c=e(n.currentTarget).attr("href");e("#confirmdelete").dialog({resizable:!1,height:"auto",width:400,modal:!0,buttons:{Yes:function(){t.location.replace(c)},Cancel:function(){e("#confirmdelete").closest(".ui-dialog-content").dialog("close")}}})}))},e(n.init)}(window,jQuery,window.CTCTModal)},968:function(){var t,e;window.CTCTNewsletter={},window,t=jQuery,(e=window.CTCTNewsletter).init=function(){e.submitNewsletter()},e.submitNewsletter=function(){t(".ctct-body #subscribe").on("submit",(function(e){e.preventDefault();var n=t("#subscribe .ctct-call-to-action"),c=t(".ctct-body #subscribe")[0],i=t('.ctct-call-to-action input[type="text"]')[0],o=e.target.action;!0===i.validity.valid?(t("