| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 1 | <template> | 
| Yoshie Muranaka | 1f9ed4c | 2020-03-26 16:59:54 -0700 | [diff] [blame] | 2 | <b-alert :show="show" :variant="variant" :class="{ small }"> | 
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 3 | <div v-if="variant == 'warning' || variant == 'danger'" class="alert-icon"> | 
|  | 4 | <status-icon :status="variant" /> | 
|  | 5 | </div> | 
|  | 6 | <div class="alert-content"> | 
|  | 7 | <div class="alert-msg"><slot /></div> | 
|  | 8 | </div> | 
|  | 9 | </b-alert> | 
|  | 10 | </template> | 
|  | 11 |  | 
|  | 12 | <script> | 
|  | 13 | import StatusIcon from '../Global/StatusIcon'; | 
|  | 14 | import { BAlert } from 'bootstrap-vue'; | 
|  | 15 |  | 
|  | 16 | export default { | 
|  | 17 | name: 'Alert', | 
|  | 18 | components: { | 
|  | 19 | BAlert: BAlert, | 
|  | 20 | StatusIcon: StatusIcon | 
|  | 21 | }, | 
|  | 22 | props: { | 
|  | 23 | show: { | 
|  | 24 | type: Boolean, | 
|  | 25 | default: true | 
|  | 26 | }, | 
|  | 27 | variant: { | 
|  | 28 | type: String, | 
|  | 29 | default: '' | 
| Yoshie Muranaka | 1f9ed4c | 2020-03-26 16:59:54 -0700 | [diff] [blame] | 30 | }, | 
|  | 31 | small: Boolean | 
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 32 | } | 
|  | 33 | }; | 
|  | 34 | </script> |