From 6da5bb5126981d6ab95d2f99b786ea6e62a3ca99 Mon Sep 17 00:00:00 2001 From: Aidaho12 Date: Sat, 28 Apr 2018 22:09:25 +0600 Subject: [PATCH] v2.3 --- inc/users.js | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/inc/users.js b/inc/users.js index a661a602..df2b29fc 100644 --- a/inc/users.js +++ b/inc/users.js @@ -15,8 +15,8 @@ jQuery.expr[':'].regex = function(elem, index, match) { } $( function() { + var ipformat = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; $('#create').click(function() { - var ipformat = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; var hap = 0; if ($('#hap').is(':checked')) { hap = '1'; @@ -51,7 +51,43 @@ $( function() { } ); } }); - + $('#add-vrrp').click(function() { + var kp = 0; + if ($('#kp').is(':checked')) { + kp = '1'; + } else { + kp = '0'; + } + $("#ajax").html('') + if( $("#master-add").val() == "" || $("#slave-add").val() == "" || $("#interface-add").val() == "" || + $("#vrrp-ip-add").val() == "") { + $("#ajax").html('
Please fill in all fields
') + } else if(! $("#vrrp-ip-add").val().match(ipformat)) { + $("#ajax").html('
Please enter IP in "VRRP IP" field
') + } else { + $("#ajax").html('
Please don\'t close and don\'t represh page. Wait until the work is completed. This may take some time
'); + $.ajax( { + url: "options.py", + data: { + masteradd: $('#master-add').val(), + slaveadd: $('#slave-add').val(), + interfaceadd: $("#interface-add").val(), + vrrpipadd: $('#vrrp-ip-add').val(), + kp: kp + }, + type: "GET", + success: function( data ) { + data = data.replace(/\s+/g,' '); + if (data.indexOf('error') != '-1' || data.indexOf('alert') != '-1' || data.indexOf('Failed') != '-1') { + $("#ajax").html('
'+data+''); + } else if (data.indexOf('success') != '-1' ){ + $('.alert-danger').remove(); + $("#ajax").html('
All is ready!'); + } + } + } ); + } + }); $('.alert-danger').remove(); $('#add-user').click(function() {