From dc2bb6f745f877a7a8dc768a36ec0ecd4094b03f Mon Sep 17 00:00:00 2001 From: Nitwel Date: Thu, 10 Sep 2020 15:47:05 +0200 Subject: [PATCH 1/5] hide too many checkboxes behind a button --- app/src/interfaces/checkboxes/checkboxes.vue | 54 ++++++++++++++------ 1 file changed, 37 insertions(+), 17 deletions(-) diff --git a/app/src/interfaces/checkboxes/checkboxes.vue b/app/src/interfaces/checkboxes/checkboxes.vue index 6473640035..83d8c1d765 100644 --- a/app/src/interfaces/checkboxes/checkboxes.vue +++ b/app/src/interfaces/checkboxes/checkboxes.vue @@ -12,7 +12,7 @@ > + {{showAll ? 'Show less': 'Show all'}} @@ -132,6 +148,10 @@ export default defineComponent({ .checkboxes { display: grid; grid-gap: 12px 32px; + + .v-button { + --v-button-width: 100%; + } } .grid-1 { From 398ecda5e5d3294aeae8f681ad2b56f224326c3b Mon Sep 17 00:00:00 2001 From: Nitwel Date: Thu, 10 Sep 2020 15:50:49 +0200 Subject: [PATCH 2/5] add translation --- app/src/interfaces/checkboxes/checkboxes.vue | 2 +- app/src/lang/en-US/interfaces.json | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/interfaces/checkboxes/checkboxes.vue b/app/src/interfaces/checkboxes/checkboxes.vue index 83d8c1d765..84bbd27982 100644 --- a/app/src/interfaces/checkboxes/checkboxes.vue +++ b/app/src/interfaces/checkboxes/checkboxes.vue @@ -52,7 +52,7 @@ {{ $t('other') }} - {{showAll ? 'Show less': 'Show all'}} + {{$t(`interfaces.checkboxes.show_${showAll ? 'less' : 'all'}`) }} diff --git a/app/src/lang/en-US/interfaces.json b/app/src/lang/en-US/interfaces.json index 4e3efee393..35ec161f86 100644 --- a/app/src/lang/en-US/interfaces.json +++ b/app/src/lang/en-US/interfaces.json @@ -4,7 +4,9 @@ "checkboxes": "Checkboxes", "description": "Choose between multiple options via checkboxes.", "allow_other": "Allow Other", - "enable_custom_values": "Enable custom values" + "enable_custom_values": "Enable custom values", + "show_all": "Show all", + "show_less": "Show less" }, "code": { "code": "Code", From 44cfb391ed3572ed151c40f4a962c8fd8c7a581b Mon Sep 17 00:00:00 2001 From: Nitwel Date: Thu, 10 Sep 2020 17:10:38 +0200 Subject: [PATCH 3/5] add label to v-detail and itemsShown to checkboxes --- app/src/components/v-detail/readme.md | 7 +- app/src/components/v-detail/v-detail.vue | 7 +- app/src/interfaces/checkboxes/checkboxes.vue | 85 ++++++++++++++++---- app/src/interfaces/checkboxes/index.ts | 12 +++ app/src/lang/en-US/interfaces.json | 5 +- 5 files changed, 94 insertions(+), 22 deletions(-) diff --git a/app/src/components/v-detail/readme.md b/app/src/components/v-detail/readme.md index b8c8b14f2e..af5f8e3f04 100644 --- a/app/src/components/v-detail/readme.md +++ b/app/src/components/v-detail/readme.md @@ -10,9 +10,10 @@ Allows for collapsable content ## Props -| Prop | Description | Default | -|----------|---------------------|---------| -| `active` | Used with `v-model` | `false` | +| Prop | Description | Default | +|----------|---------------------|----------------| +| `active` | Used with `v-model` | `false` | +| `label` | Label of detail | `$t('toggle')` | ## Events | Event | Description | Value | diff --git a/app/src/components/v-detail/v-detail.vue b/app/src/components/v-detail/v-detail.vue index a6d4527e53..ccd8678303 100644 --- a/app/src/components/v-detail/v-detail.vue +++ b/app/src/components/v-detail/v-detail.vue @@ -1,7 +1,7 @@