Browse Source

wip(nc-gui): delete stack model

pull/3818/head
Wing-Kam Wong 2 years ago
parent
commit
4f5a2155d0
  1. 34
      packages/nc-gui/components/smartsheet/Kanban.vue

34
packages/nc-gui/components/smartsheet/Kanban.vue

@ -50,6 +50,8 @@ const { isUIAllowed } = useUIPermission()
const { appInfo } = $(useGlobal())
const { isLoading: loading, api } = useApi()
provide(IsFormInj, ref(false))
provide(IsGalleryInj, ref(false))
provide(IsGridInj, ref(false))
@ -167,10 +169,6 @@ const kanbanListRef = (kanbanListElement: HTMLElement) => {
}
}
const addNewRecord = () => {
openNewRecordFormHook.trigger()
}
const collapseStack = () => {
// TODO:
}
@ -183,6 +181,8 @@ const deleteStack = () => {
// TODO:
}
const deleteStackVModel = ref(false)
openNewRecordFormHook?.on(async () => {
const newRow = await addEmptyRow()
expandForm(newRow)
@ -222,7 +222,7 @@ openNewRecordFormHook?.on(async () => {
</div>
<template #overlay>
<a-menu class="ml-6 !text-sm !px-0 !py-2 !rounded">
<a-menu-item @click="addNewRecord">
<a-menu-item @click="openNewRecordFormHook.trigger()">
<div class="py-2 flex gap-2 items-center">
<mdi-plus class="text-gray-500" />
<!-- TODO: i18n -->
@ -243,7 +243,7 @@ openNewRecordFormHook?.on(async () => {
Rename Stack
</div>
</a-menu-item>
<a-menu-item @click="deleteStack">
<a-menu-item @click="deleteStackVModel = true">
<div class="py-2 flex gap-2 items-center">
<mdi-delete class="text-gray-500" />
<!-- TODO: i18n -->
@ -364,6 +364,26 @@ openNewRecordFormHook?.on(async () => {
:state="expandedFormRowState"
:meta="meta"
/>
<a-modal
v-model:visible="deleteStackVModel"
class="!top-[35%]"
:confirm-loading="loading"
wrap-class-name="nc-modal-view-create"
>
<template #title>
<!-- TODO: i18n -->
Delete stack?
</template>
<div>
<!-- TODO: i18n -->
Deleting this stack will also remove the select option from the `{{ groupingField }}`. The records will move to the
uncategorized stack.
</div>
<template #footer>
<a-button key="back" @click="deleteStackVModel = false">{{ $t('general.cancel') }}</a-button>
<a-button key="submit" type="primary" :loading="loading" @click="deleteStack">{{ $t('general.delete') }}</a-button>
</template>
</a-modal>
</template>
<style lang="scss" scoped>
@ -377,4 +397,4 @@ openNewRecordFormHook?.on(async () => {
.ant-layout-header {
@apply !h-[30px] !leading-[30px] !px-[5px] !my-[10px];
}
</style>
</style>

Loading…
Cancel
Save