From 06522e08aecd437613ea284cbfc7e9c8e984f91e Mon Sep 17 00:00:00 2001 From: Francesco Boccacci Date: Mon, 6 May 2024 11:28:15 +0200 Subject: [PATCH] Custom DPI in print layout (#619) * :sparkles: Replcae dpi select with v-select2. Add feature to creare new tag and handle 'object string' value model change * reduce conditionals nesting level: `v-select2.js` * avoid wrapper div * Tranform all select in select 2 element. Dispatch el.dispatchEvent(new Event("change")) on v-select2 directive * Dispatch change event as base select element change option * Replace labet with span due conflict on rendering with atlas label --------- Co-authored-by: Raruto --- src/components/Print.vue | 63 ++++++++++++++++++-------------- src/directives/v-select2.js | 73 +++++++++++++++++++++---------------- 2 files changed, 77 insertions(+), 59 deletions(-) diff --git a/src/components/Print.vue b/src/components/Print.vue index ec2fb0a13..2e77fff7f 100644 --- a/src/components/Print.vue +++ b/src/components/Print.vue @@ -19,11 +19,11 @@ @@ -36,8 +36,8 @@ id = "scale" v-disabled = "!has_maps" class = "form-control" + v-select2 = "'state.scale'" @change = "changeScale" - v-model = "state.scale" >