Level 104
Do you want to make this PHP code into a Vue component?
<Card :status="{{ $job->status_id }}" header="some_other_prop" />
<template>
<div class="card border-0" :class="statusClass">
{{ header }}
</div>
</template>
<script>
let statuses = {"-1":"danger","1": "info", ... }
let headers = {"1": "info", "2": "success", ... }
export default {
props: {
status: {
type: Number,
default: 1
},
header: {
type: Number,
default: 1
},
},
computed: {
statusClass() {
return `bg-${statuses[this.status]}`
}
}
}
</script>