Добавил в создание сервиса новые опции

This commit is contained in:
saber-nyan 2020-03-09 18:56:53 +03:00
parent fb72769737
commit 5bb3bfcb63
No known key found for this signature in database
GPG Key ID: 7B069E9C295E6B4A

View File

@ -8,15 +8,40 @@
label-cols-lg="3"
label="Название"
label-for="addSvc-name">
<b-form-input @keydown.native.enter="createService" id="addSvc-name" required v-model="svcName"/>
<b-form-input @keydown.native.enter="createService" id="addSvc-name" required
v-model="svcName"/>
</b-form-group>
<b-form-group
label-cols-sm="4"
label-cols-lg="3"
label="Порт"
label-for="addSvc-port">
<b-form-input @keydown.native.enter="createService" type="number" id="addSvc-port" required
v-model.number="svcPort"/>
<b-form-input @keydown.native.enter="createService" type="number" min="1" max="65535"
id="addSvc-port" required v-model.number="svcPort"/>
</b-form-group>
<b-form-group
label-cols-sm="4"
label-cols-lg="3"
label="Разархивировать GZIP?"
label-for="addSvc-ungzip">
<b-form-checkbox id="addSvc-ungzip" required
v-model="ungzipHttp"/>
</b-form-group>
<b-form-group
label-cols-sm="4"
label-cols-lg="3"
label="Применять urldecode?"
label-for="addSvc-urldecode">
<b-form-checkbox id="addSvc-urldecode" required
v-model="urldecodeHttpRequests"/>
</b-form-group>
<b-form-group
label-cols-sm="4"
label-cols-lg="3"
label="Совмещать смежные пакеты?"
label-for="addSvc-mergeAdjacent">
<b-form-checkbox id="addSvc-mergeAdjacent" required
v-model="mergeAdjacentPackets"/>
</b-form-group>
</form>
</b-modal>
@ -29,6 +54,9 @@
return {
svcName: String(),
svcPort: Number(),
ungzipHttp: Boolean(),
urldecodeHttpRequests: Boolean(),
mergeAdjacentPackets: Boolean(),
};
},
methods: {
@ -41,11 +69,17 @@
reset() {
this.svcName = '';
this.svcPort = 0;
this.ungzipHttp = false;
this.urldecodeHttpRequests = false;
this.mergeAdjacentPackets = false;
},
createService(ev) {
const name = this.svcName;
const port = this.svcPort;
const ungzipHttp = this.ungzipHttp;
const urldecodeHttpRequests = this.urldecodeHttpRequests;
const mergeAdjacentPackets = this.mergeAdjacentPackets;
if (!this.checkValidity()) {
ev.preventDefault();
console.debug('Form is invalid');
@ -56,6 +90,9 @@
this.$http.post('service/', {
name,
port,
ungzipHttp,
urldecodeHttpRequests,
mergeAdjacentPackets,
}).then(response => {
const data = response.data;
console.debug('Done adding service', data);