1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-06-05 21:59:22 +02:00

feat: context menu option to duplicate a table row

This commit is contained in:
2022-07-19 17:48:51 +02:00
parent 78902639eb
commit 985e5d3527
5 changed files with 100 additions and 38 deletions

View File

@ -153,12 +153,14 @@
:element-type="elementType"
@update-field="updateField"
@delete-selected="deleteSelected"
@duplicate-row="showFakerModal"
@hard-sort="hardSort"
/>
</div>
<ModalFakerRows
v-if="isFakerModal"
:fields="fields"
:row-to-duplicate="rowToDuplicate"
:key-usage="keyUsage"
:tab-uid="tabUid"
@hide="hideFakerModal"
@ -224,6 +226,7 @@ const filters = ref([]);
const page = ref(1);
const pageProxy = ref(1);
const approximateCount = ref(0);
const rowToDuplicate = ref(null);
const workspace = computed(() => {
return getWorkspace(props.connection.uid);
@ -329,13 +332,16 @@ const pageChange = (direction: 'prev' | 'next') => {
page.value--;
};
const showFakerModal = () => {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const showFakerModal = (row?: any) => {
if (isQuering.value) return;
isFakerModal.value = true;
rowToDuplicate.value = row;
};
const hideFakerModal = () => {
isFakerModal.value = false;
rowToDuplicate.value = null;
};
const onKey = (e: KeyboardEvent) => {