Files
espurna/code/html/src/panel-admin.html
Maxim Prokhorov de2f96a7eb webui: disallow empty type[number]
...unless necessary, like with magnitude zero threshold
2024-08-03 01:31:45 +03:00

88 lines
3.9 KiB
HTML

<form id="form-admin" class="pure-form pure-form-aligned form-settings">
<div class="panel" id="panel-admin">
<div class="header">
<h1>ADMINISTRATION</h1>
<h2>Device administration and security settings</h2>
</div>
<div class="page">
<fieldset>
<legend>Settings</legend>
<div class="pure-control-group">
<button type="button" class="pure-button button-settings-backup pure-input-1">Backup user settings as .json</button>
<button type="button" class="pure-button button-settings-restore pure-input-1">Restore settings from .json backup</button>
<button type="button" class="pure-button button-settings-factory pure-input-1">Perform a factory reset</button>
</div>
</fieldset>
<fieldset>
<legend>Security</legend>
<div class="pure-control-group">
<button type="button" class="pure-button button-settings-password pure-input-1">Change Admin Password</button>
</div>
</fieldset>
<fieldset>
<legend>Web server</legend>
<div class="pure-control-group">
<label>HTTP port</label>
<input name="webPort" type="number" data-action="reboot" min="1" max="65535" required >
<span class="pure-form-message">
This is the port for the web interface and API requests.
If different than 80 (standard HTTP port) you will have to add it explicitly to your requests: http://myip:myport/
</span>
</div>
<div class="pure-control-group">
<label>WebSocket Authentication</label>
<input class="checkbox-toggle" type="checkbox" name="wsAuth">
</div>
</fieldset>
<fieldset class="module module-telnet">
<legend>TELNET</legend>
<div class="pure-control-group">
<label>Enable in STA mode</label>
<input class="checkbox-toggle" type="checkbox" name="telnetSTA">
<span class="pure-form-message">
Turn ON to be able to telnet to your device while connected to your home router.<br>TELNET is always enabled in AP mode.
</span>
</div>
<div class="pure-control-group">
<label>Authentication</label>
<input class="checkbox-toggle" type="checkbox" name="telnetAuth">
<span class="pure-form-message">
Ask for the device password when starting telnet session
</span>
</div>
</fieldset>
<fieldset class="module module-ota">
<legend>OTA</legend>
<div class="pure-control-group">
<label>Upgrade</label>
<input name="filename" type="text" readonly>
<span class="pure-form-message">The device has <span data-key="free_size">?</span> bytes available for OTA updates. If your image is larger than this consider doing a <a href="https://github.com/xoseperez/espurna/wiki/TwoStepUpdates"><strong>two-step update</strong></a>.</span>
</div>
<div class="pure-controls">
<div class="pure-u-1 pure-u-lg-1"><progress id="upgrade-progress" value="0" max="100"></progress></div>
<button type="button" class="pure-button button-upgrade-browse">Browse</button>
<button type="button" class="pure-button button-upgrade">Upgrade</button>
<input name="upgrade" type="file" data-action="none">
</div>
</fieldset>
</div>
</div>
</form>