1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-12 16:28:06 +00:00
bramw_baserow/web-frontend/modules/database/components/view/CreateViewLink.vue
2021-12-17 14:02:54 +00:00

52 lines
1.1 KiB
Vue

<template>
<a
ref="createViewLink"
v-tooltip="deactivated ? deactivatedText : null"
class="select__footer-create-link"
:class="{
'select__footer-create-link--disabled': deactivated,
}"
@click="!deactivated && $refs.createModal.show($refs.createViewLink)"
>
<i
class="select__footer-create-icon fas"
:class="'fa-' + viewType.iconClass"
></i>
{{ viewType.getName() }}
<CreateViewModal
ref="createModal"
:table="table"
:view-type="viewType"
@created="$emit('created', $event)"
></CreateViewModal>
</a>
</template>
<script>
import CreateViewModal from '@baserow/modules/database/components/view/CreateViewModal'
export default {
name: 'ViewsContext',
components: {
CreateViewModal,
},
props: {
table: {
type: Object,
required: true,
},
viewType: {
type: Object,
required: true,
},
},
computed: {
deactivatedText() {
return this.viewType.getDeactivatedText()
},
deactivated() {
return this.viewType.isDeactivated()
},
},
}
</script>