201 lines
7.3 KiB
HTML
201 lines
7.3 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" data-bs-theme="light">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<title>Simple Admin</title>
|
|
<!-- <link
|
|
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css"
|
|
rel="stylesheet"
|
|
integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH"
|
|
crossorigin="anonymous"
|
|
/> -->
|
|
<!-- Import all the bootstrap css files from css folder -->
|
|
<link rel="stylesheet" href="css/styles.css" />
|
|
<link rel="stylesheet" href="css/bootstrap.min.css" />
|
|
|
|
<!-- Logo -->
|
|
<link rel="simpleadmin-logo" href="favicon.ico" />
|
|
|
|
<!-- Import BootStrap Javascript -->
|
|
<script src="js/bootstrap.bundle.min.js"></script>
|
|
<script src="js/alpinejs.min.js" defer></script>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<div class="container my-4" x-data="simpleWatchCat()">
|
|
<nav class="navbar navbar-expand-lg mt-2">
|
|
<div class="container-fluid">
|
|
<a class="navbar-brand" href="/"
|
|
><span class="mb-0 h4">Simple Admin</span></a
|
|
>
|
|
<button
|
|
class="navbar-toggler"
|
|
type="button"
|
|
data-bs-toggle="collapse"
|
|
data-bs-target="#navbarText"
|
|
aria-controls="navbarText"
|
|
aria-expanded="false"
|
|
aria-label="Toggle navigation"
|
|
>
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navbarText">
|
|
<ul class="navbar-nav me-auto mb-2 ml-4 mb-lg-0">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="/">Home</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="/network.html">Simple Network</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a
|
|
class="nav-link active"
|
|
href="/settings.html"
|
|
aria-current="page"
|
|
>Simple Settings</a
|
|
>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="/sms.html">SMS</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="/console">Console</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="/deviceinfo.html"
|
|
>Device Information</a
|
|
>
|
|
</li>
|
|
</ul>
|
|
<span class="navbar-text">
|
|
<button class="btn btn-link text-reset" id="darkModeToggle">
|
|
Dark Mode
|
|
</button>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<div class="row mt-3 mb-4">
|
|
<div class="col">
|
|
<div class="card">
|
|
<div class="card-header">Simple Watchcat</div>
|
|
<div class="card-body">
|
|
<div class="card-text">
|
|
<div>
|
|
<label
|
|
class="form-check-label m-lg-3"
|
|
for="flexSwitchCheckDefault"
|
|
>Select Watchcat Status</label
|
|
>
|
|
<!-- If wacthCatStatus is Enabled then make it checked -->
|
|
<input
|
|
type="radio"
|
|
class="btn-check"
|
|
name="Enable"
|
|
id="Enable"
|
|
autocomplete="off"
|
|
x-bind:checked="wacthCatStatus === 'Enable'"
|
|
x-bind:disabled="wacthCatStatus === 'Enable'"
|
|
x-model="wacthCatStatus"
|
|
/>
|
|
<label class="btn btn-primary" for="option1">Enable</label>
|
|
|
|
<input
|
|
type="radio"
|
|
class="btn-check"
|
|
name="Disable"
|
|
id="Disable"
|
|
autocomplete="off"
|
|
x-bind:checked="wacthCatStatus === 'Disable'"
|
|
x-bind:disabled="wacthCatStatus === 'Disable'"
|
|
x-model="wacthCatStatus"
|
|
/>
|
|
<label class="btn btn-danger" for="option2">Disable</label>
|
|
</div>
|
|
<div class="input-group mb-3 mt-3">
|
|
<span
|
|
class="input-group-text"
|
|
id="inputGroup-sizing-default"
|
|
>IP or DNS to Ping</span
|
|
>
|
|
<input
|
|
type="text"
|
|
class="form-control"
|
|
aria-label="Ping Timeout"
|
|
aria-describedby="inputGroup-sizing-default"
|
|
x-bind:placeholder="ipDNS"
|
|
/>
|
|
</div>
|
|
|
|
<div class="input-group mb-3 mt-3">
|
|
<span
|
|
class="input-group-text"
|
|
id="inputGroup-sizing-default"
|
|
>Ping Timeout in Seconds</span
|
|
>
|
|
<input
|
|
type="text"
|
|
class="form-control"
|
|
aria-label="Ping Failure Count"
|
|
aria-describedby="inputGroup-sizing-default"
|
|
x-bind:placeholder="pingTimeout + ' seconds'"
|
|
/>
|
|
</div>
|
|
|
|
<div class="input-group mb-3 mt-3">
|
|
<span
|
|
class="input-group-text"
|
|
id="inputGroup-sizing-default"
|
|
>Ping Failure Amount</span
|
|
>
|
|
<input
|
|
type="text"
|
|
class="form-control"
|
|
aria-label="Sizing example input"
|
|
aria-describedby="inputGroup-sizing-default"
|
|
x-bind:placeholder="pingFailures"
|
|
/>
|
|
</div>
|
|
|
|
<div>
|
|
<select
|
|
class="form-select"
|
|
aria-label="Default select example"
|
|
>
|
|
<option selected>Select Action</option>
|
|
<option value="1">None</option>
|
|
<option value="2">Reboot</option>
|
|
<option value="3">Switch Sim</option>
|
|
</select>
|
|
<label class="mt-1">
|
|
Current Action: <span x-text="action"></span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-footer">
|
|
Setting a low ping timeout and ping failure count may cause
|
|
intermittent disconnections due to high sensitivity. <br />
|
|
Select appropriate values for both based on your needs.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
<script src="js/dark-mode.js"></script>
|
|
<script>
|
|
function simpleWatchCat() {
|
|
return {
|
|
wacthCatStatus: "Enable",
|
|
ipDNS: "1.1.1.1",
|
|
pingTimeout: "30",
|
|
pingFailures: "5",
|
|
action: "Reboot",
|
|
};
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|