Files
crater/resources/assets/js/components/settings/MailSettings.vue
Mohit Panjwani 89ee58590c build version 400
2020-12-02 17:54:08 +05:30

46 lines
765 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>