implement always and hash sync
This commit is contained in:
@@ -10,6 +10,16 @@
|
||||
<link rel="stylesheet" href="css/nav.css">
|
||||
<link rel="stylesheet" href="css/form.css">
|
||||
<script src="scripts/settings.js" type="module"></script>
|
||||
<style>
|
||||
label {
|
||||
display: flex;
|
||||
height: fit-content;
|
||||
width: 100%;
|
||||
align-items: center;
|
||||
justify-content: left;
|
||||
column-gap: 10px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
@@ -26,35 +36,29 @@
|
||||
<main>
|
||||
<section class="w3-container">
|
||||
<h2>Settings</h2>
|
||||
<form>
|
||||
<form id = "settings">
|
||||
<div class="w3-card w3-padding">
|
||||
<h3>Synchronization Settings</h3>
|
||||
<fieldset>
|
||||
<legend>App Sync Method</legend>
|
||||
<div class="input-grid mobile-linear" style="grid-template-columns: auto auto auto 1fr;">
|
||||
<input class="w3-radio" type="radio" id="sync-always" name="sync-scheme" value="always">
|
||||
<label for="sync-always">Always Sync</label>
|
||||
<p>App will periodically synchronize with Proxmox</p>
|
||||
<p>High resource usage</p>
|
||||
<input class="w3-radio" type="radio" id="sync-hash" name="sync-scheme" value="always">
|
||||
<label for="sync-hash">Check For Sync</label>
|
||||
<p>App will periodically synchronize only if there have been change</p>
|
||||
<p>Medium resource usage.</p>
|
||||
<input class="w3-radio" type="radio" id="sync-interrupt" name="sync-scheme" value="always">
|
||||
<label for="sync-interrupt">Sync When Needed</label>
|
||||
<p>App will react to changes and synchronize when changes are made.</p>
|
||||
<p>Low resource usage.</p>
|
||||
<div>
|
||||
<label><input class="w3-radio" type="radio" id="sync-always" name="sync-scheme" value="always" required><span>Always Sync</span></label>
|
||||
<p>App will periodically synchronize with Proxmox. High resource usage.</p>
|
||||
<label><input class="w3-radio" type="radio" id="sync-hash" name="sync-scheme" value="hash" required>Check For Sync</label>
|
||||
<p>App will periodically synchronize only if there have been change. Medium resource usage.</p>
|
||||
<label><input class="w3-radio" type="radio" id="sync-interrupt" name="sync-scheme" value="interrupt" required>Sync When Needed</label>
|
||||
<p>App will react to changes and synchronize when changes are made. Low resource usage.</p>
|
||||
</div>
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend>App Sync Frequency</legend>
|
||||
<div class="input-grid" style="grid-template-columns: auto auto 1fr;">
|
||||
<p>Sync every</p><input class="w3-input w3-border" type="number" id="sync-rate" name="sync-rate" min="1"><p>Second(s)</p>
|
||||
<p>Sync every</p><input class="w3-input w3-border" type="number" id="sync-rate" name="sync-rate" min="1" required><p>Second(s)</p>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="w3-container w3-center" id="form-actions">
|
||||
<button class="w3-button w3-margin" id="exit" type="button">SAVE</button>
|
||||
<button class="w3-button w3-margin" id="save" type="submit">SAVE</button>
|
||||
</div>
|
||||
</form>
|
||||
</section>
|
||||
|
Reference in New Issue
Block a user