View file themes/default/apps/cpanel/assets/payment_gateways/scripts/app_master_script.phtml

File size: 1.03Kb
<script>
	"use strict";

	$(document).ready(function($) {
		var _app  = $('[data-app="payment-gateways"]');
		var _data = _app.find('form[data-an="form"]');

		_data.on('submit', function(event) {
			event.preventDefault();

			var _form = $(this);

			_form.ajaxSubmit({
				url: '<?php echo cl_link("native_api/cpanel/save_settings"); ?>',
				type: 'POST',
				dataType: 'json',
				beforeSend: function() {
					_form.find('small.invalid-feedback').remove();
					_form.find('[data-an="submit-ctrl"]').attr('disabled', 'true').text("Please wait");
				},
				success: function(data) {
					if (data.status == 200) {
						cl_bs_notify("Your changes have been saved successfully!", 3000);
					}
					else {
						_form.find('[data-an="{0}-input"]'.format(data.err_field)).append($('<small>', {
							text: data.message,
							class: 'invalid-feedback animated flash'
						})).scroll2();
					}
				},
				complete: function() {
					_form.find('[data-an="submit-ctrl"]').removeAttr('disabled').text("Save changes");
				}
			});
		});
	});
</script>