<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"
            }

            if (this.status === 1) {
                return "primary"
            }

            if (this.status === 2) {
                return "warning"
            }

            return "secondary"
        },

        text() {
            if (this.status === 0) {
                return "Down"
            }

            if (this.status === 1) {
                return "Up"
            }

            if (this.status === 2) {
                return "Pending"
            }

            return "Unknown"
        },
    },
}
</script>

<style scoped>
    span {
        width: 54px;
    }
</style>