diff --git a/app/src/components/v-drawer/v-drawer.vue b/app/src/components/v-drawer/v-drawer.vue index ccef2461be..07725a9b86 100644 --- a/app/src/components/v-drawer/v-drawer.vue +++ b/app/src/components/v-drawer/v-drawer.vue @@ -20,7 +20,7 @@ - + {{ subtitle }} @@ -33,6 +33,7 @@ + @@ -50,6 +51,7 @@ @@ -189,10 +194,17 @@ body { } .padding-box { + --content-padding: 16px; + --content-padding-bottom: 32px; + + height: 1px; // allow height: 100% children + min-height: calc(100% - (65px + 24px + 24px)); // header height + 2x margin padding: 16px 16px 32px; padding-top: 0; @include breakpoint(medium) { + --content-padding: 32px; + padding: 32px; padding-top: 0; } diff --git a/app/src/composables/use-element-size/use-element-size.ts b/app/src/composables/use-element-size/use-element-size.ts index 776d47f305..f8270bdb3f 100644 --- a/app/src/composables/use-element-size/use-element-size.ts +++ b/app/src/composables/use-element-size/use-element-size.ts @@ -1,6 +1,7 @@ import { Ref, ref, isRef, onMounted, onUnmounted } from '@vue/composition-api'; import { notEmpty } from '@/utils/is-empty'; import { ResizeObserver as ResizeObserverPolyfill } from 'resize-observer'; +import Vue from 'vue'; declare global { interface Window { @@ -8,7 +9,7 @@ declare global { } } -export default function useElementSize(target: T | Ref | Ref) { +export default function useElementSize(target: T | Ref) { const width = ref(0); const height = ref(0); @@ -24,10 +25,19 @@ export default function useElementSize(target: T | Ref | R }); onMounted(() => { - const t = isRef(target) ? target.value : target; + const deref = isRef(target) ? target.value : target; + console.log(deref); - if (notEmpty(t)) { - resizeObserver.observe(t); + let targetElement: Element; + + if (deref instanceof Vue) { + targetElement = (deref as Vue).$el; + } else { + targetElement = deref as Element; + } + + if (notEmpty(targetElement)) { + resizeObserver.observe(targetElement); } }); diff --git a/app/src/views/private/components/image-editor/image-editor.vue b/app/src/views/private/components/image-editor/image-editor.vue index 30995e0944..f584ddd126 100644 --- a/app/src/views/private/components/image-editor/image-editor.vue +++ b/app/src/views/private/components/image-editor/image-editor.vue @@ -11,7 +11,7 @@ - + {{ $t('changes_are_immediate_and_permanent') }} @@ -103,19 +103,20 @@ - + - {{ $n(imageData.width) }}x{{ $n(imageData.height) }} -> {{ $n(newDimensions.width) }}x{{ $n(newDimensions.height) }} + - - {{ $t('cancel') }} - {{ $t('save') }} + + + + @@ -482,6 +483,7 @@ export default defineComponent({ } .dimensions { + margin-right: 12px; color: var(--foreground-subdued); font-feature-settings: 'tnum'; }
{{ subtitle }}