1
0
mirror of https://gitlab.com/bramw/baserow.git synced 2024-11-22 07:42:36 +00:00
bramw_baserow/web-frontend/modules/builder/components/dataSource/DataSourceItemContext.vue
2024-10-17 15:49:51 +00:00

47 lines
1.1 KiB
Vue

<template>
<Context :overflow-scroll="true" :max-height-if-outside-viewport="true">
<ul class="context__menu">
<li class="context__menu-item">
<a class="context__menu-item-link" @click="handleShareClick">
<i class="context__menu-item-icon iconoir-copy"></i>
{{
shared
? $t('dataSourceItemContext.unshareBetweenPages')
: $t('dataSourceItemContext.shareBetweenPages')
}}
</a>
<a class="context__menu-item-link" @click="handleDeleteClick">
<i class="context__menu-item-icon iconoir-bin"></i>
{{ $t('action.delete') }}
</a>
</li>
</ul>
</Context>
</template>
<script>
import context from '@baserow/modules/core/mixins/context'
export default {
name: 'DataSourceItemContext',
mixins: [context],
props: {
shared: {
type: Boolean,
required: false,
default: false,
},
},
methods: {
handleDeleteClick() {
this.$emit('delete')
this.hide()
},
handleShareClick() {
this.$emit('share')
this.hide()
},
},
}
</script>