Files
crater/resources/assets/js/components/settings/MailSettings.vue
Mohit Panjwani bdf2ba51d6 init crater
2019-11-11 12:16:00 +05:30

46 lines
759 B
Vue

<script>
let mailgunComponent = {
template: '#mailgun-template'
}
let sendgridComponent = {
template: '#sendgrid-template'
}
let sparkPostComponent = {
template: '#sparkpost-template'
}
let smtpComponent = {
template: '#smtp-template'
}
export default {
components: {
mailgun: mailgunComponent,
sendgrid: sendgridComponent,
sparkpost: sparkPostComponent,
smtp: smtpComponent
},
props: {
view: {
type: Array,
require: true,
default: Array
}
},
data () {
return {
currentView: 'mailgun'
}
},
mounted () {
let views = ['mailgun', 'sendgrid', 'sparkpost', 'smtp']
if (this.view && views.indexOf(this.view) > -1) {
this.currentView = this.view
};
}
}
</script>