| <template> |
| <b-alert :show="show" :variant="variant"> |
| <div v-if="variant == 'warning' || variant == 'danger'" class="alert-icon"> |
| <status-icon :status="variant" /> |
| </div> |
| <div class="alert-content"> |
| <div class="alert-msg"><slot /></div> |
| </div> |
| </b-alert> |
| </template> |
| |
| <script> |
| import StatusIcon from '../Global/StatusIcon'; |
| import { BAlert } from 'bootstrap-vue'; |
| |
| export default { |
| name: 'Alert', |
| components: { |
| BAlert: BAlert, |
| StatusIcon: StatusIcon |
| }, |
| props: { |
| show: { |
| type: Boolean, |
| default: true |
| }, |
| variant: { |
| type: String, |
| default: '' |
| } |
| } |
| }; |
| </script> |