| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- /* global wpforms_builder_lite, wpforms_builder */
- 'use strict';
- var WPFormsBuilderLite = window.WPFormsBuilderLite || ( function( document, window, $ ) {
- /**
- * Public functions and properties.
- *
- * @since 1.0.0
- *
- * @type {object}
- */
- var app = {
- /**
- * Start the engine.
- *
- * @since 1.0.0
- */
- init: function() {
- // Document ready
- $( app.ready() );
- app.bindUIActions();
- },
- /**
- * Document ready.
- *
- * @since 1.0.0
- */
- ready: function() {},
- /**
- * Element bindings.
- *
- * @since 1.0.0
- */
- bindUIActions: function() {
- // Warn users if they disable email notifications.
- $( document ).on( 'change', '#wpforms-panel-field-settings-notification_enable', function() {
- app.formBuilderNotificationAlert( $( this ).is( ':checked' ) );
- } );
- },
- /**
- * Warn users if they disable email notifications.
- *
- * @since 1.5.0
- *
- * @param {string} value Whether notifications enabled or not. 0 is disabled, 1 is enabled.
- */
- formBuilderNotificationAlert: function( value ) {
- if ( value !== false ) {
- return;
- }
- $.alert( {
- title: wpforms_builder.heads_up,
- content: wpforms_builder_lite.disable_notifications,
- icon: 'fa fa-exclamation-circle',
- type: 'orange',
- buttons: {
- confirm: {
- text: wpforms_builder.ok,
- btnClass: 'btn-confirm',
- keys: [ 'enter' ],
- },
- },
- } );
- },
- };
- // Provide access to public functions/properties.
- return app;
- }( document, window, jQuery ) );
- WPFormsBuilderLite.init();
|