added presets

This commit is contained in:
2026-06-25 11:44:46 +03:00
parent 157e1484d3
commit 27f2a3fd5d
3 changed files with 253 additions and 62 deletions
+47 -9
View File
@@ -190,16 +190,14 @@
</div>
<div class="panel" id="macroPresetPanel">
<h2>Макро-пресеты</h2>
<select id="macroPresetSelect"><option value="">— пресет —</option></select>
<div class="cmd-row" style="margin-top:6px">
<button type="button" id="btnMacroPresetApply">В форму</button>
<button type="button" id="btnMacroPresetSave">Сохранить</button>
<button type="button" id="btnMacroPresetDelete">Удалить</button>
<div id="macroPresetList" class="preset-list">
<div class="muted">Загрузка…</div>
</div>
<div class="preset-actions">
<button type="button" id="btnMacroPresetApply">Применить</button>
<button type="button" id="btnMacroPresetCreate">Создать</button>
<button type="button" id="btnMacroPresetEdit">Редактировать</button>
</div>
<label class="muted">Название</label>
<input type="text" id="macroPresetName" placeholder="SF7 125 RX" />
<label class="muted">Описание</label>
<input type="text" id="macroPresetDescription" placeholder="Быстрая конфигурация устройства" />
<div id="macroPresetStatus" class="muted">—</div>
</div>
<div class="panel" id="referencePointPanel">
@@ -279,6 +277,46 @@
</div>
<div id="mapModalBody"></div>
</div>
<div id="macroPresetModal">
<div id="macroPresetModalCard">
<div id="macroPresetModalHeader">
<span id="macroPresetModalTitle">Пресет</span>
<button type="button" id="btnMacroPresetClose" aria-label="Закрыть">×</button>
</div>
<div id="macroPresetModalBody">
<input type="hidden" id="presetEditId" />
<label>Название<input type="text" id="presetEditName" placeholder="SF7 125 RX" /></label>
<label>Описание<input type="text" id="presetEditDescription" placeholder="Быстрая конфигурация устройства" /></label>
<div class="preset-edit-grid">
<label>FQ MHz<input type="number" id="presetEditFq" step="0.001" placeholder="433" /></label>
<label>PW dBm<input type="number" id="presetEditPw" min="-9" max="22" placeholder="22" /></label>
<label>SF<input type="number" id="presetEditSf" min="5" max="12" placeholder="7" /></label>
<label>PL<input type="number" id="presetEditPl" min="1" max="64" placeholder="8" /></label>
<label>BW kHz
<select id="presetEditBw">
<option value="">—</option>
<option>7.81</option><option>10.42</option><option>15.63</option><option>20.83</option>
<option>31.25</option><option>41.67</option><option>62.5</option>
<option selected>125</option><option>250</option><option>500</option>
</select>
</label>
<label>CR
<select id="presetEditCr">
<option value="">—</option><option>4/5</option><option>4/6</option><option>4/7</option><option>4/8</option>
</select>
</label>
<label>TM ms<input type="number" id="presetEditTm" min="0" max="60000" placeholder="0" /></label>
<label>Роль
<select id="presetEditRole"><option value="">—</option><option value="TX">TX</option><option value="RX">RX</option></select>
</label>
</div>
<div class="preset-modal-actions">
<button type="button" id="btnMacroPresetSave">Сохранить</button>
<button type="button" id="btnMacroPresetDelete">Удалить</button>
</div>
</div>
</div>
</div>
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
<script src="/static/radio-ui.js"></script>
<script src="/static/quality-viz.js"></script>