$10 GRAYBYTE WORDPRESS FILE MANAGER $12

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/dantho.rw/wp-content/plugins/wpforms-lite/assets/js/admin/builder/

HOME
Current File : /home/bravrvjk/dantho.rw/wp-content/plugins/wpforms-lite/assets/js/admin/builder//payments-utils.js
/* global wpforms_builder, wpforms_builder_payments_utils */

// eslint-disable-next-line no-unused-vars
const WPFormsBuilderPaymentsUtils = window.WPFormsBuilderPaymentsUtils || ( function( document, window, $ ) {
	/**
	 * Public functions and properties.
	 *
	 * @since 1.9.5
	 *
	 * @type {Object}
	 */
	const app = {

		/**
		 * Toggle payments content.
		 *
		 * @since 1.9.5
		 */
		// eslint-disable-next-line complexity
		toggleContent() {
			const $input = $( this ),
				$paymentSettings = $input.closest( '.wpforms-payment-settings' );

			if (
				$paymentSettings.find( '.wpforms-panel-content-section-payment-toggle-one-time .wpforms-toggle-control > input' ).is( ':checked' ) &&
				$paymentSettings.find( '.wpforms-panel-content-section-payment-toggle-recurring .wpforms-toggle-control > input' ).is( ':checked' )
			) {
				$input.prop( 'checked', false );

				$.alert( {
					title: wpforms_builder.heads_up,
					content: $input.attr( 'name' ).includes( 'enable_recurring' ) ? wpforms_builder_payments_utils.payments_disabled_recurring : wpforms_builder_payments_utils.payments_disabled_one_time,
					icon: 'fa fa-exclamation-circle',
					type: 'orange',
					buttons: {
						confirm: {
							text: wpforms_builder.ok,
							btnClass: 'btn-confirm',
							keys: [ 'enter' ],
						},
					},
				} );
			}

			const $wrapper = $input.closest( '.wpforms-panel-content-section-payment' ),
				isChecked = $input.prop( 'checked' ) && ! $( '#wpforms-panel-field-settings-disable_entries' ).prop( 'checked' );

			$wrapper.find( '.wpforms-panel-content-section-payment-toggled-body' ).toggle( isChecked );
			$wrapper.toggleClass( 'wpforms-panel-content-section-payment-open', isChecked );
		},

		/**
		 * Check a plan name on empty value.
		 *
		 * @since 1.9.5
		 */
		checkPlanName() {
			const $input = $( this ),
				$plan = $input.closest( '.wpforms-panel-content-section-payment-plan' ),
				$planName = $plan.find( '.wpforms-panel-content-section-payment-plan-head-title' );

			if ( $input.val() ) {
				$planName.html( $input.val() );

				return;
			}

			const defaultValue = wpforms_builder_payments_utils.payments_plan_placeholder;

			$planName.html( defaultValue );
			$input.val( defaultValue );
		},

		/**
		 * Toggle a plan content.
		 *
		 * @since 1.9.5
		 */
		togglePlan() {
			const $plan = $( this ).closest( '.wpforms-panel-content-section-payment-plan' ),
				$icon = $plan.find( '.wpforms-panel-content-section-payment-plan-head-buttons-toggle' );

			$icon.toggleClass( 'fa-chevron-circle-up fa-chevron-circle-down' );
			$plan.find( '.wpforms-panel-content-section-payment-plan-body' ).toggle( $icon.hasClass( 'fa-chevron-circle-down' ) );
		},

		/**
		 * Delete a plan.
		 *
		 * @since 1.9.5
		 */
		deletePlan() {
			// Trigger a warning modal when trying to delete a single plan without pro addon.
			$( this ).closest( '.wpforms-panel-content-section-payment' ).find( '.wpforms-panel-content-section-payment-button-add-plan' ).trigger( 'click' );
		},

		/**
		 * Rename a plan.
		 *
		 * @since 1.9.5
		 */
		renamePlan() {
			const $input = $( this ),
				$plan = $input.closest( '.wpforms-panel-content-section-payment-plan' ),
				$planName = $plan.find( '.wpforms-panel-content-section-payment-plan-head-title' );

			if ( ! $input.val() ) {
				$planName.html( '' );

				return;
			}

			$planName.html( $input.val() );
		},
	};

	// Provide access to public functions/properties.
	return app;
}( document, window, jQuery ) );


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
fields
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
themes
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
admin-builder-providers.js
17.4 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
admin-builder-providers.min.js
8.256 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
admin-builder.js
300.243 KB
25 Sep 2025 3.01 PM
bravrvjk / bravrvjk
0644
admin-builder.min.js
136.797 KB
25 Sep 2025 3.01 PM
bravrvjk / bravrvjk
0644
chocolate-choices.js
2.279 KB
17 Jun 2025 1.49 PM
bravrvjk / bravrvjk
0644
chocolate-choices.min.js
0.459 KB
17 Jun 2025 1.49 PM
bravrvjk / bravrvjk
0644
choices-list.js
3.695 KB
17 Jun 2025 1.49 PM
bravrvjk / bravrvjk
0644
choices-list.min.js
0.697 KB
17 Jun 2025 1.49 PM
bravrvjk / bravrvjk
0644
context-menu.js
18.105 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
context-menu.min.js
7.991 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
drag-fields.js
24.146 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
drag-fields.min.js
9.427 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
dropdown-list.js
9.758 KB
24 Apr 2025 2.53 PM
bravrvjk / bravrvjk
0644
dropdown-list.min.js
3.772 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
email-template.js
5.023 KB
7 Nov 2024 5.15 PM
bravrvjk / bravrvjk
0644
email-template.min.js
1.414 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
field-map.js
6.438 KB
31 Jul 2025 2.13 PM
bravrvjk / bravrvjk
0644
field-map.min.js
2.316 KB
31 Jul 2025 2.13 PM
bravrvjk / bravrvjk
0644
form-templates.js
19.356 KB
7 Nov 2024 5.15 PM
bravrvjk / bravrvjk
0644
form-templates.min.js
8.106 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
help.js
11.301 KB
16 Jan 2025 5.57 PM
bravrvjk / bravrvjk
0644
help.min.js
4.898 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
image-upload.js
4.437 KB
11 Aug 2025 1.38 PM
bravrvjk / bravrvjk
0644
image-upload.min.js
1.973 KB
11 Aug 2025 1.38 PM
bravrvjk / bravrvjk
0644
panel-loader.js
4.952 KB
29 Feb 2024 5.17 PM
bravrvjk / bravrvjk
0644
panel-loader.min.js
2.199 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
payments-utils.js
3.411 KB
24 Apr 2025 2.53 PM
bravrvjk / bravrvjk
0644
payments-utils.min.js
1.917 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
providers.js
34.674 KB
31 Jul 2025 2.13 PM
bravrvjk / bravrvjk
0644
providers.min.js
12.491 KB
31 Jul 2025 2.13 PM
bravrvjk / bravrvjk
0644
search-fields.js
4.562 KB
29 Feb 2024 5.17 PM
bravrvjk / bravrvjk
0644
search-fields.min.js
2.449 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
settings.js
11.145 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
settings.min.js
4.707 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
setup.js
19.813 KB
7 Nov 2024 5.15 PM
bravrvjk / bravrvjk
0644
setup.min.js
9.322 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
smart-tags.js
44.823 KB
25 Sep 2025 3.01 PM
bravrvjk / bravrvjk
0644
smart-tags.min.js
14.917 KB
25 Sep 2025 3.01 PM
bravrvjk / bravrvjk
0644
templates.js
3.975 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
templates.min.js
1.054 KB
5 Jun 2025 4.54 PM
bravrvjk / bravrvjk
0644
wpforms-choicesjs.js
8.002 KB
14 Oct 2025 3.49 PM
bravrvjk / bravrvjk
0644
wpforms-choicesjs.min.js
2.569 KB
14 Oct 2025 3.49 PM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF