mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-27 11:41:09 -04:00
68 lines
1.6 KiB
Vue
68 lines
1.6 KiB
Vue
<template>
|
|
<div class="card-body permissions">
|
|
<p class="form-title">{{ $t('wizard.permissions.permissions') }}</p>
|
|
<p class="form-desc">{{ $t('wizard.permissions.permission_desc') }}</p>
|
|
<div class="d-flex justify-content-start">
|
|
<div class="lists col-md-6">
|
|
<div
|
|
v-for="(permission, index) in permissions"
|
|
:key="index"
|
|
class="row list-items"
|
|
>
|
|
|
|
<div class="col-sm-9 left-item">
|
|
{{ permission.folder }}
|
|
</div>
|
|
<div class="col-sm-3 right-item">
|
|
<span v-if="permission.isSet" class="verified"/>
|
|
<span v-else class="not-verified"/>
|
|
<span>{{ permission.permission }}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<base-button
|
|
v-if="!errors"
|
|
class="pull-right mt-5"
|
|
icon="arrow-right"
|
|
right-icon
|
|
color="theme"
|
|
@click="next"
|
|
>
|
|
{{ $t('wizard.continue') }}
|
|
</base-button>
|
|
</div>
|
|
</template>
|
|
<script>
|
|
export default {
|
|
data () {
|
|
return {
|
|
loading: false,
|
|
permissions: [],
|
|
errors: false
|
|
}
|
|
},
|
|
created () {
|
|
this.getPermissions()
|
|
},
|
|
methods: {
|
|
async getPermissions () {
|
|
this.loading = true
|
|
|
|
let response = await window.axios.get('/api/admin/onboarding/permissions', this.profileData)
|
|
|
|
if (response.data) {
|
|
this.permissions = response.data.permissions.permissions
|
|
this.errors = response.data.permissions.errors
|
|
this.loading = false
|
|
}
|
|
},
|
|
async next () {
|
|
this.loading = true
|
|
await this.$emit('next')
|
|
this.loading = false
|
|
}
|
|
}
|
|
}
|
|
</script>
|