mirror of https://github.com/Aidaho12/haproxy-wi
v2.3
parent
7a9d21d7f5
commit
6da5bb5126
40
inc/users.js
40
inc/users.js
|
@ -15,8 +15,8 @@ jQuery.expr[':'].regex = function(elem, index, match) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$( function() {
|
$( 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() {
|
$('#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;
|
var hap = 0;
|
||||||
if ($('#hap').is(':checked')) {
|
if ($('#hap').is(':checked')) {
|
||||||
hap = '1';
|
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('<div class="alert alert-danger">Please fill in all fields</div>')
|
||||||
|
} else if(! $("#vrrp-ip-add").val().match(ipformat)) {
|
||||||
|
$("#ajax").html('<div class="alert alert-danger">Please enter IP in "VRRP IP" field</div>')
|
||||||
|
} else {
|
||||||
|
$("#ajax").html('<div class="alert alert-warning">Please don\'t close and don\'t represh page. Wait until the work is completed. This may take some time </div>');
|
||||||
|
$.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('<div class="alert alert-danger">'+data+'</data>');
|
||||||
|
} else if (data.indexOf('success') != '-1' ){
|
||||||
|
$('.alert-danger').remove();
|
||||||
|
$("#ajax").html('<div class="alert alert-success">All is ready!</data>');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
});
|
||||||
$('.alert-danger').remove();
|
$('.alert-danger').remove();
|
||||||
|
|
||||||
$('#add-user').click(function() {
|
$('#add-user').click(function() {
|
||||||
|
|
Loading…
Reference in New Issue