backend: - new field for monitor: maxretries - new pending status while service is retrying: 2 - pending status event is not marked important - pending pings however register as downtime in the calculation frontend: - added pending status while service is retrying - added color for new pending status - added field to configure amount of retries database: - IMPORTANT: THIS REQUIRES MIGRATION!!!! - added field: maxretries with default value 0
43 lines
906 B
Vue
43 lines
906 B
Vue
<template>
|
|
<span class="badge rounded-pill" :class=" 'bg-' + color ">{{ text }}</span>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
props: {
|
|
status: Number
|
|
},
|
|
|
|
computed: {
|
|
color() {
|
|
if (this.status === 0) {
|
|
return "danger"
|
|
} else if (this.status === 1) {
|
|
return "primary"
|
|
} else if (this.status === 2) {
|
|
return "warning"
|
|
} else {
|
|
return "secondary"
|
|
}
|
|
},
|
|
|
|
text() {
|
|
if (this.status === 0) {
|
|
return "Down"
|
|
} else if (this.status === 1) {
|
|
return "Up"
|
|
} else if (this.status === 2) {
|
|
return "Pending"
|
|
} else {
|
|
return "Unknown"
|
|
}
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped>
|
|
span {
|
|
width: 54px;
|
|
}
|
|
</style>
|