admin-shortcode-button.js
7 years ago
admin-shortcode-button.js.map
7 years ago
admin-shortcodes.js
7 years ago
admin-shortcodes.js.map
7 years ago
admin.js
7 years ago
admin.js.map
7 years ago
babel-polyfill.js
7 years ago
babel-polyfill.js.map
7 years ago
give.js
7 years ago
give.js.map
7 years ago
gutenberg.js
7 years ago
gutenberg.js.map
7 years ago
plugin-deactivation-survey.js
7 years ago
plugin-deactivation-survey.js.map
7 years ago
admin-shortcodes.js
13 lines
| 1 | !function(e){function t(n){if(o[n])return o[n].exports;var i=o[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var o={};t.m=e,t.c=o,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=357)}({357:function(e,t){/*! |
| 2 | * Give Admin Shortcodes JS |
| 3 | * |
| 4 | * @description: The Give Admin Shortcode scripts. Only enqueued on the admin widgets screen; used to show shortcode dialogs, show/hide, and other functions |
| 5 | * @package: Give |
| 6 | * @subpackage: Assets/JS |
| 7 | * @author: Paul Ryley |
| 8 | * @copyright: Copyright (c) 2016, GiveWP |
| 9 | * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License |
| 10 | * @since: 1.3.0 |
| 11 | */ |
| 12 | var o,n;jQuery(function(e){var t=e(this);window.render_continue_button_title_field=function(){var t=e(".mce-txt",".mce-give-display-style").text(),o=["- Select -","All Fields"];-1!==e.inArray(t,o)?e(".mce-give-continue-button-title").closest(".mce-container").hide():e(".mce-give-continue-button-title").closest(".mce-container").show()},window.scForm={open:function(t){var n=tinymce.get(t);if(n){var i,c,r,s,a;i={action:"give_shortcode",shortcode:o},e.post(ajaxurl,i,function(t){if(!t.body)return void console.error("Bad AJAX response!");if(0===t.body.length)return window.send_to_editor("["+t.shortcode+"]"),void scForm.destroy();e.each(t.body,function(e,o){"display_style"===o.name&&(t.body[e].onselect=function(){render_continue_button_title_field()})});var i={title:t.title,body:t.body,classes:"sc-popup",minWidth:320,buttons:[{text:t.ok,classes:"primary sc-primary",onclick:function(){a=n.windowManager.getWindows()[0],r=scShortcodes[o],s=!0;for(var e in r)if(r.hasOwnProperty(e)&&void 0!==(c=a.find("#"+e)[0])&&""===c.state.data.value){s=!1,new Give.modal.GiveErrorAlert({modalContent:{desc:r[e],cancelBtnTitle:Give.fn.getGlobalVar("ok")}}).render();break}s&&a.submit()}},{text:t.close,onclick:"close"}],onsubmit:function(e){var o="";for(var n in e.data)e.data.hasOwnProperty(n)&&""!==e.data[n]&&(o+=" "+n+'="'+e.data[n]+'"');window.send_to_editor("["+t.shortcode+o+"]")},onclose:function(){scForm.destroy()},onopen:function(){var t=e(".mce-sc-popup");t.css({width:t.width(),height:t.height(),overflow:"auto"}),render_continue_button_title_field()}};t.ok.constructor===Array&&(i.buttons[0].text=t.ok[0],i.buttons[0].onclick="close",delete i.buttons[1]),n.windowManager.open(i)})}},destroy:function(){var t=e("#scTemp");t.length&&(tinymce.get("scTemp").remove(),t.remove())}};var i=function(){n.addClass("active").parent().find(".sc-menu").show()},c=function(){void 0!==n&&n.removeClass("active").parent().find(".sc-menu").hide()};t.on("click",function(t){e(t.target).closest(".sc-wrap").length||c()}),t.on("click",".sc-button",function(t){t.preventDefault(),n=e(this),n.hasClass("active")?c():i()}),t.on("click",".sc-shortcode",function(t){t.preventDefault(),o=e(this).attr("data-shortcode"),o?(tinymce.get(window.wpActiveEditor)?tinymce.execCommand("Give_Shortcode"):(e("#scTemp").length||(e("body").append('<textarea id="scTemp" style="display: none;" />'),tinymce.init({mode:"exact",elements:"scTemp",plugins:["give_shortcode","wplink"]})),setTimeout(function(){tinymce.execCommand("Give_Shortcode")},200)),setTimeout(function(){c()},100)):console.warn("That is not a valid shortcode link.")})})}}); |
| 13 | //# sourceMappingURL=admin-shortcodes.js.map |