UNPKG

vuetify-admin

Version:

SPA admin framework for Vue.js running on top of REST APIs, built on Vuetify

44 lines (43 loc) 975 B
/** * For any resource related components. */ export default { props: { /** * Name of the resource to use. * Required for good label localization and context action activators. * Default behavior is to fetch it from router context. */ resource: { type: String, default() { return this.$route.meta.resource; }, }, }, computed: { translatable() { return this.$route.meta.translatable; }, currentResource() { return this.$admin.getResource(this.resource); }, }, methods: { hasAction(action) { /** * Check if access with user permissions for this specific action */ return this.currentResource.canAction(action); }, hasRoute(route) { /** * Check if CRUD route is defined for this resource */ return ( !this.currentResource.routes || this.currentResource.routes.includes(route) ); }, }, };