aboutsummaryrefslogtreecommitdiff
path: root/src/components/shadow_control
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/shadow_control')
-rw-r--r--src/components/shadow_control/shadow_control.js3
-rw-r--r--src/components/shadow_control/shadow_control.scss8
-rw-r--r--src/components/shadow_control/shadow_control.vue3
3 files changed, 11 insertions, 3 deletions
diff --git a/src/components/shadow_control/shadow_control.js b/src/components/shadow_control/shadow_control.js
index c9a04e4d..9b946e90 100644
--- a/src/components/shadow_control/shadow_control.js
+++ b/src/components/shadow_control/shadow_control.js
@@ -34,12 +34,11 @@ const toModel = (object = {}) => ({
export default {
props: [
- 'modelValue', 'fallback', 'separateInset'
+ 'modelValue', 'fallback', 'separateInset', 'noPreview'
],
emits: ['update:modelValue'],
data () {
return {
- lightGrid: false,
selectedId: 0,
// TODO there are some bugs regarding display of array (it's not getting updated when deleting for some reason)
cValue: (this.modelValue ?? this.fallback ?? []).map(toModel)
diff --git a/src/components/shadow_control/shadow_control.scss b/src/components/shadow_control/shadow_control.scss
index cdaefa88..a374184b 100644
--- a/src/components/shadow_control/shadow_control.scss
+++ b/src/components/shadow_control/shadow_control.scss
@@ -68,6 +68,14 @@
}
}
+ &.-no-preview {
+ .shadow-tweak {
+ order: 0;
+ flex: 2 0 20em;
+ max-width: 100%;
+ }
+ }
+
.inset-alert {
padding: 0.25em 0.5em;
}
diff --git a/src/components/shadow_control/shadow_control.vue b/src/components/shadow_control/shadow_control.vue
index 8c37e82d..050cf820 100644
--- a/src/components/shadow_control/shadow_control.vue
+++ b/src/components/shadow_control/shadow_control.vue
@@ -1,9 +1,10 @@
<template>
<div
class="label shadow-control"
- :class="{ disabled: !present }"
+ :class="{ disabled: !present, '-no-preview': noPreview }"
>
<ComponentPreview
+ v-if="!noPreview"
class="shadow-preview"
:shadow-control="true"
:shadow="selected"