tambah html log 18/12/2024
This commit is contained in:
@@ -104,6 +104,15 @@ function hangupClick(){
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function clearDialNumber(){
|
||||||
|
$('#dialNumber').val('');
|
||||||
|
}
|
||||||
|
|
||||||
|
function appendDialNumber(number){
|
||||||
|
console.log('Append number: '+number);
|
||||||
|
$('#dialNumber').val($('#dialNumber').val()+number);
|
||||||
|
}
|
||||||
|
|
||||||
function settingload(){
|
function settingload(){
|
||||||
console.log("Setting loaded");
|
console.log("Setting loaded");
|
||||||
if (socket && socket.connected) {
|
if (socket && socket.connected) {
|
||||||
|
|||||||
@@ -80,18 +80,40 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col">
|
<div class="col-lg-1">
|
||||||
<p>Dial To</p>
|
<p>Dial To</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col"><input type="text" id="dialNumber" name="dialNumber"></div>
|
<div class="col-lg-3"><input type="text" id="dialNumber" name="dialNumber"></div>
|
||||||
<div class="col">
|
<div class="col-lg-6">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col"><button class="btn btn-primary btn-lg" id="dialButton" type="button">Dial</button></div>
|
<div class="col-lg-6"><button class="btn btn-primary btn-lg" id="dialButton" type="button" onclick="dialClick()">Dial</button></div>
|
||||||
<div class="col"><button class="btn btn-primary btn-lg" id="hangupButton" type="button">Hangup</button></div>
|
<div class="col-lg-6"><button class="btn btn-primary btn-lg" id="hangupButton" type="button" onclick="hangupClick()">Hangup</button></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(1)">1</button></div>
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(2)">2</button></div>
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(3)">3</button></div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(4)">4</button></div>
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(5)">5</button></div>
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(6)">6</button></div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(7)">7</button></div>
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(8)">8</button></div>
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(9)">9</button></div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="appendDialNumber(0)">0</button></div>
|
||||||
|
<div class="col"><button class="btn btn-primary" type="button" onclick="clearDialNumber()">clear</button></div>
|
||||||
|
<div class="col"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
|
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="assets/js/jquery-3.7.1.js"></script>
|
<script src="assets/js/jquery-3.7.1.js"></script>
|
||||||
<script src="assets/js/socket.io.js"></script>
|
<script src="assets/js/socket.io.js"></script>
|
||||||
|
|||||||
@@ -65,11 +65,7 @@ public class WebServer {
|
|||||||
ctx.sessionAttribute("username", null);
|
ctx.sessionAttribute("username", null);
|
||||||
ctx.redirect("/login.html");
|
ctx.redirect("/login.html");
|
||||||
});
|
});
|
||||||
app.before("/setting", ctx -> {
|
|
||||||
if (!Objects.equals(ctx.sessionAttribute("username"), webusername)){
|
|
||||||
ctx.redirect("/login.html");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
app.get("/setting", ctx -> {
|
app.get("/setting", ctx -> {
|
||||||
if (Objects.equals(ctx.sessionAttribute("username"), webusername)) {
|
if (Objects.equals(ctx.sessionAttribute("username"), webusername)) {
|
||||||
AllSetting allSetting = new AllSetting(new LoginSetting(webusername, webpassword), new SipSetting(
|
AllSetting allSetting = new AllSetting(new LoginSetting(webusername, webpassword), new SipSetting(
|
||||||
@@ -91,11 +87,7 @@ public class WebServer {
|
|||||||
ctx.redirect("/login.html");
|
ctx.redirect("/login.html");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
app.before("/logindata", ctx -> {
|
|
||||||
if (!Objects.equals(ctx.sessionAttribute("username"), webusername)){
|
|
||||||
ctx.redirect("/login.html");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
app.post("/logindata", ctx -> {
|
app.post("/logindata", ctx -> {
|
||||||
if (Objects.equals(ctx.sessionAttribute("username"), webusername)){
|
if (Objects.equals(ctx.sessionAttribute("username"), webusername)){
|
||||||
LoginSetting value = gson.fromJson(ctx.body(), LoginSetting.class);
|
LoginSetting value = gson.fromJson(ctx.body(), LoginSetting.class);
|
||||||
@@ -116,11 +108,7 @@ public class WebServer {
|
|||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
app.before("/sipdata", ctx -> {
|
|
||||||
if (!Objects.equals(ctx.sessionAttribute("username"), webusername)){
|
|
||||||
ctx.redirect("/login.html");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
app.post("/sipdata", ctx -> {
|
app.post("/sipdata", ctx -> {
|
||||||
if (Objects.equals(ctx.sessionAttribute("username"), webusername)){
|
if (Objects.equals(ctx.sessionAttribute("username"), webusername)){
|
||||||
SipSetting value = gson.fromJson(ctx.body(), SipSetting.class);
|
SipSetting value = gson.fromJson(ctx.body(), SipSetting.class);
|
||||||
|
|||||||
Reference in New Issue
Block a user