From 043ab6bcea1515a42b3455b5be3f9ad3e9d4005d Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Fri, 4 Oct 2024 19:47:46 +0200 Subject: [PATCH] feat: #6943 Change icon --- src/components/VnTable/VnTable.vue | 19 +++++++++++++++++-- src/pages/Ticket/TicketList.vue | 15 ++++++++++++--- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue index 3ed741ac4..9704e6084 100644 --- a/src/components/VnTable/VnTable.vue +++ b/src/components/VnTable/VnTable.vue @@ -314,6 +314,15 @@ function handleOnDataSaved(_, res) { if (_.onDataSaved) _.onDataSaved({ CrudModelRef: CrudModelRef.value }); else $props.create.onDataSaved(_); } +function handleClick(event, btn, row) { + if (event.ctrlKey) { + event.preventDefault(); + event.stopPropagation(); + btn.action(row, event); + } else { + btn.action(row); + } +} @@ -648,7 +657,13 @@ function handleOnDataSaved(_, res) { ? 'text-primary-light' : 'color-vn-text ' " - @click="btn.action(row)" + @click="(evt) => btn.action(row, evt)" + @click.ctrl=" + (evt) => { + console.error('ctrl click', btn, evt); + btn.action(row, '_blank'); + } + " /> diff --git a/src/pages/Ticket/TicketList.vue b/src/pages/Ticket/TicketList.vue index a88fdb28e..9f077b52a 100644 --- a/src/pages/Ticket/TicketList.vue +++ b/src/pages/Ticket/TicketList.vue @@ -1,7 +1,7 @@