diff --git a/app/add.py b/app/add.py
index c22e5bba..b15bdbc4 100644
--- a/app/add.py
+++ b/app/add.py
@@ -142,16 +142,15 @@ if form.getvalue('mode') is not None:
options_split += cookie
if form.getvalue('dynamic'):
options_split += " dynamic-cookie-key " + form.getvalue('dynamic-cookie-key')+"\n"
-
+
+ servers_split = ""
if form.getvalue('servers') is not None:
- servers = form.getvalue('servers')
- i = servers.split("\n")
- servers_split = ""
- for j in i:
- j = j.strip('\t\n\r')
- servers_split += " server " + j + check + "\n"
- else:
- servers_split = ""
+ servers = form.getlist('servers')
+ server_port = form.getlist('server_port')
+ i = 0
+ for server in servers:
+ servers_split += " server test " + server +":"+server_port[i]+ check + "\n"
+ i += 1
compression = form.getvalue("compression")
cache = form.getvalue("cache")
diff --git a/app/funct.py b/app/funct.py
index c6840b8c..fa7a0ee8 100644
--- a/app/funct.py
+++ b/app/funct.py
@@ -456,7 +456,9 @@ def ssh_command(serv, commands, **kwargs):
else:
return stdout.read().decode(encoding='UTF-8')
- print("
Optinons:
@@ -153,7 +157,19 @@
Servers:
-
+
+ :
+
+
+ :
+
+
+ :
+
+
+
+
+
-
+
+ Advanced:
+ Show Advanced settings
+
+
Mode:
@@ -240,7 +260,7 @@
-
+
Web acceleration(?):
@@ -250,7 +270,7 @@
-
+
WAF(?):
@@ -264,7 +284,7 @@
-
+
Optinons:
@@ -332,7 +352,11 @@
-
+
+ Advanced:
+ Show Advanced settings
+
+
Mode:
@@ -350,7 +374,7 @@
-
+
Balance:
@@ -362,7 +386,7 @@
-
+
Web acceleration(?):
@@ -372,7 +396,7 @@
-
+
Optinons:
@@ -387,8 +411,8 @@
Set cookie
Set options
-
+
@@ -428,7 +452,19 @@
Servers:
-
+
+ :
+
+
+ :
+
+
+ :
+
+
+
+
+
Cusmot check params
diff --git a/app/templates/base.html b/app/templates/base.html
index 1ab749c7..d2d0dbe3 100644
--- a/app/templates/base.html
+++ b/app/templates/base.html
@@ -102,7 +102,7 @@
diff --git a/inc/awesome.css b/inc/awesome.css
index db193f59..c7a80273 100644
--- a/inc/awesome.css
+++ b/inc/awesome.css
@@ -158,3 +158,9 @@
font-family: "Font Awesome 5 Solid";
content: "\f00c";
}
+.add-server::before {
+ display: none;
+ font-family: "Font Awesome 5 Solid";
+ content: "\f067";
+ width:3px;
+}
\ No newline at end of file
diff --git a/inc/script.js b/inc/script.js
index 4bf96ca2..f4168cf5 100644
--- a/inc/script.js
+++ b/inc/script.js
@@ -1198,7 +1198,17 @@ $( function() {
}
} );
});
-
+ var add_server_var = ' : '
+ $('#add-server').click(function() {
+ $('#servers').append(add_server_var);
+ });
+ $('#add-server2').click(function() {
+ $('#servers2').append(add_server_var);
+ });
+ $('.advance-show').click(function() {
+ $('.advance-show').fadeOut();
+ $('.advance').fadeIn();
+ });
$('#auth').submit(function() {
$('.alert-danger').remove();
let searchParams = new URLSearchParams(window.location.search)
@@ -1216,18 +1226,18 @@ $( function() {
type: "GET",
success: function( data ) {
if (data.indexOf('ok') != '-1') {
- $( "#dialog-confirm" ).dialog({
- resizable: false,
- height: "auto",
- width: 400,
- modal: true,
- title: "Support the project!",
- buttons: {
- "Ok": function() {
+ $( "#dialog-confirm" ).dialog({
+ resizable: false,
+ height: "auto",
+ width: 400,
+ modal: true,
+ title: "Support the project!",
+ buttons: {
+ "Ok": function() {
window.location.replace(ref);
}
}
- });
+ });
} else {
$('.alert-danger').remove();
$("#ajax").html(data);
diff --git a/inc/style.css b/inc/style.css
index 7acdd373..34ee44e9 100644
--- a/inc/style.css
+++ b/inc/style.css
@@ -247,6 +247,12 @@ pre {
border-bottom: 1px solid #ddd;
padding: 15px;
}
+.advance {
+ display: none;
+}
+.advance-show a{
+ color: #9d9d9d !important;
+}
.addButton {
padding-top: 15px;
padding-left: 15px;