Improve ExamineLogModal - click to copy value

This commit is contained in:
Erki Aas 2022-11-15 19:16:41 +02:00
parent aeef2f9852
commit 58308d51ec
1 changed files with 15 additions and 2 deletions

View File

@ -2,7 +2,7 @@
<v-dialog <v-dialog
v-model="examineLog" v-model="examineLog"
width="50wv" width="50wv"
@click.outside="closeModal" @click.outside="close"
> >
<v-card> <v-card>
<v-card-text style="height: 70vh"> <v-card-text style="height: 70vh">
@ -16,7 +16,8 @@
:enable-scrolling="true" :enable-scrolling="true"
:enableCellTextSelection="true" :enableCellTextSelection="true"
:ensureDomOrder="true" :ensureDomOrder="true"
></ag-grid-vue> @cell-clicked="copyText"
></ag-grid-vue>
</v-card-text> </v-card-text>
<v-card-actions> <v-card-actions>
<v-btn color="primary" block @click="closeModal">Close</v-btn> <v-btn color="primary" block @click="closeModal">Close</v-btn>
@ -78,6 +79,18 @@ export default {
onGridReady(params) { onGridReady(params) {
params.api.sizeColumnsToFit() params.api.sizeColumnsToFit()
}, },
close (e) {
if (e.target.className !== "ag-cell-value") {
this.closeModal()
}
},
copyText(e) {
navigator.clipboard.writeText(e.value);
this.$toast.success(`Value copied to clipboard`, {
position: "top-right",
});
setTimeout(this.$toast.clear, 3000);
}
} }
} }