mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-06-09 06:12:33 +02:00
fix(edit-monitor): add default http status check for http monitors
This commit is contained in:
parent
8061bd8701
commit
668c5a77d6
1 changed files with 18 additions and 3 deletions
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<div class="my-3">
|
<div class="my-3">
|
||||||
<label for="type" class="form-label">{{ $t("Monitor Type") }}</label>
|
<label for="type" class="form-label">{{ $t("Monitor Type") }}</label>
|
||||||
<select id="type" v-model="monitor.type" class="form-select">
|
<select id="type" :value="monitor.type" @input="changeMonitorType($event.target.value)" class="form-select">
|
||||||
<option value="http">
|
<option value="http">
|
||||||
{{ $t("HTTP(s)") }}
|
{{ $t("HTTP(s)") }}
|
||||||
</option>
|
</option>
|
||||||
|
@ -206,7 +206,7 @@ import CopyableInput from "../components/CopyableInput.vue";
|
||||||
import MonitorCheckEditor from "../components/MonitorCheckEditor.vue";
|
import MonitorCheckEditor from "../components/MonitorCheckEditor.vue";
|
||||||
import { useToast } from "vue-toastification";
|
import { useToast } from "vue-toastification";
|
||||||
import VueMultiselect from "vue-multiselect";
|
import VueMultiselect from "vue-multiselect";
|
||||||
import { genSecret, isDev } from "../util.ts";
|
import { genSecret, HTTP_STATUS_CODE_SHOULD_EQUAL, isDev } from "../util.ts";
|
||||||
const toast = useToast();
|
const toast = useToast();
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
@ -331,7 +331,10 @@ export default {
|
||||||
ignoreTls: false,
|
ignoreTls: false,
|
||||||
upsideDown: false,
|
upsideDown: false,
|
||||||
maxredirects: 10,
|
maxredirects: 10,
|
||||||
checks: [],
|
checks: [{
|
||||||
|
type: HTTP_STATUS_CODE_SHOULD_EQUAL,
|
||||||
|
value: ["200-299"],
|
||||||
|
}],
|
||||||
dns_resolve_type: "A",
|
dns_resolve_type: "A",
|
||||||
dns_resolve_server: "1.1.1.1",
|
dns_resolve_server: "1.1.1.1",
|
||||||
};
|
};
|
||||||
|
@ -357,6 +360,18 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
changeMonitorType(type) {
|
||||||
|
this.monitor.type = type;
|
||||||
|
if (type === 'http') {
|
||||||
|
this.monitor.checks = [{
|
||||||
|
type: HTTP_STATUS_CODE_SHOULD_EQUAL,
|
||||||
|
value: ["200-299"],
|
||||||
|
}];
|
||||||
|
} else {
|
||||||
|
delete this.monitor.checks;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
addMonitorCheck() {
|
addMonitorCheck() {
|
||||||
this.monitor.checks = [...(this.monitor.checks || []), {
|
this.monitor.checks = [...(this.monitor.checks || []), {
|
||||||
type: null,
|
type: null,
|
||||||
|
|
Loading…
Add table
Reference in a new issue