добавил применение buc lnb для теста
This commit is contained in:
@@ -73,7 +73,7 @@
|
||||
<tr><th>DUMMY</th><td>{{ stat_rx.packetsDummy }}</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<button @click="resetPacketsStatistics()"> Сброс статистики </button>
|
||||
<button class="action-button" @click="resetPacketsStatistics()"> Сброс статистики </button>
|
||||
</div>
|
||||
<div class="settings-set-container">
|
||||
<h2>Статистика передачи</h2>
|
||||
@@ -327,7 +327,7 @@
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<button>Сохранить</button>
|
||||
<button class="action-button" @click="settingsSubmitRxTx()">Сохранить <span class="submit-spinner" v-show="submitStatus.rxTx"></span></button>
|
||||
|
||||
<h2 v-show="param.general.isCinC">Настройки режима CinC</h2>
|
||||
<div v-show="param.general.isCinC" class="settings-set-container">
|
||||
@@ -363,7 +363,7 @@
|
||||
<input v-model="param.cinc.delayMax" type="number"/>
|
||||
</label>
|
||||
</div>
|
||||
<button v-show="param.general.isCinC" type="submit">Сохранить</button>
|
||||
<button class="action-button" v-show="param.general.isCinC" @click="settingsSubmitCinC()" type="submit">Сохранить <span class="submit-spinner" v-show="submitStatus.cinc"></span></button>
|
||||
|
||||
<h2>Настройки питания и опорного генератора</h2>
|
||||
<div class="tabs-item-flex-container">
|
||||
@@ -422,7 +422,7 @@
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<button type="submit">Сохранить</button>
|
||||
<button class="action-button" @click="settingsSubmitBucLnb()">Сохранить <span class="submit-spinner" v-show="submitStatus.bucLnb"></span></button>
|
||||
</div>
|
||||
<div class="tabs-body-item" v-if="activeTab === 'qos'">
|
||||
<h2>Настройки QoS</h2>
|
||||
@@ -489,7 +489,7 @@
|
||||
<button class="dangerous-button" @click="qosDelClass('cd', index)">Удалить класс QoS</button>
|
||||
</div>
|
||||
</details>
|
||||
<button class="action-button">Применить</button>
|
||||
<button class="action-button" @click="settingsSubmitQoS()">Применить <span class="submit-spinner" v-show="submitStatus.qos"></span></button>
|
||||
|
||||
<p>
|
||||
Эти настройки пока недоступны, но скоро разработчик это поправит. А пока купи разработчику банку <strike>пива</strike> колы)
|
||||
@@ -618,6 +618,14 @@
|
||||
data: {
|
||||
isCinC: null,
|
||||
|
||||
// false - означает что статистика не отправляется, true - отправляется
|
||||
submitStatus: {
|
||||
rxTx: false,
|
||||
cinc: false,
|
||||
bucLnb: false,
|
||||
qos: false,
|
||||
},
|
||||
|
||||
stat_rx: {
|
||||
// индикаторы
|
||||
state: '?', // общее состояние
|
||||
@@ -735,7 +743,7 @@
|
||||
|
||||
qos: {
|
||||
en: false,
|
||||
rt1: [{cir: 100, description: 'test class'}, {cir: 200, description: 'fuck class'}],
|
||||
rt1: [],
|
||||
rt2: [],
|
||||
rt3: [],
|
||||
cd: [],
|
||||
@@ -821,6 +829,47 @@
|
||||
})
|
||||
},
|
||||
|
||||
settingsSubmitRxTx() {
|
||||
this.submitStatus.rxTx = true
|
||||
},
|
||||
|
||||
settingsSubmitCinC() {
|
||||
this.submitStatus.cinc = true
|
||||
},
|
||||
|
||||
settingsSubmitBucLnb() {
|
||||
this.submitStatus.bucLnb = true
|
||||
// TODO сделать всплывающее окно с подтверждением того, что настройки действительно нужно применить
|
||||
let query = {
|
||||
"buc.refClk10M": this.param.buc.refClk10M,
|
||||
"buc.powering": this.param.buc.powering,
|
||||
"lnb.refClk10M": this.param.lnb.refClk10M,
|
||||
"lnb.powering": this.param.lnb.powering,
|
||||
"serviceSettings.refClk10M": this.param.serviceSettings.refClk10M,
|
||||
"serviceSettings.autoStart": this.param.serviceSettings.autoStart
|
||||
}
|
||||
fetch('/api/applyBucLnbSettings', {
|
||||
method: 'POST',
|
||||
body: JSON.stringify(query)
|
||||
}).then(() => {
|
||||
this.submitStatus.bucLnb = false
|
||||
this.performUpdateSettings()
|
||||
})
|
||||
},
|
||||
|
||||
settingsSubmitQoS() {
|
||||
this.submitStatus.qos = true
|
||||
},
|
||||
|
||||
performUpdateSettings() {
|
||||
const doFetchSettings = async () => {
|
||||
let d = await fetch("/api/get/settings")
|
||||
this.updateSettings(await d.json())
|
||||
}
|
||||
|
||||
doFetchSettings().then(() => {})
|
||||
},
|
||||
|
||||
updateSettings(vals) {
|
||||
this.settingFetchComplete = true
|
||||
|
||||
@@ -984,12 +1033,7 @@
|
||||
|
||||
doFetchStatistics().then(() => {})
|
||||
|
||||
const doFetchSettings = async () => {
|
||||
let d = await fetch("/api/get/settings")
|
||||
this.updateSettings(await d.json())
|
||||
}
|
||||
|
||||
doFetchSettings().then(() => {})
|
||||
this.performUpdateSettings()
|
||||
|
||||
document.getElementById("app").removeAttribute("hidden")
|
||||
}
|
||||
|
Reference in New Issue
Block a user