Files
quectel-rgmii-toolkit/simpleadmin/www/watchat.html
2024-05-19 10:59:44 +08:00

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>