diff --git a/webapp/src/lib/layouts/connect/ConnectSection.svelte b/webapp/src/lib/layouts/connect/ConnectSection.svelte index 7e83993..8593ea2 100644 --- a/webapp/src/lib/layouts/connect/ConnectSection.svelte +++ b/webapp/src/lib/layouts/connect/ConnectSection.svelte @@ -2,7 +2,7 @@ import MoreInfo from '$lib/components/MoreInfo.svelte' import { Separator } from '$lib/components/ui/separator' import { getDeviceContext } from '$lib/contexts/device.svelte' -import { assert } from '$lib/utils' +import { assert, cn } from '$lib/utils' import IconCheckCircle from '~icons/material-symbols/check-circle' import IconPending from '~icons/material-symbols/pending' import ConnectButton from './ConnectButton.svelte' @@ -37,7 +37,15 @@ $effect(() => {
-

Connect to a device

+

+ Connect to a device +

{#if deviceCtx.device === null} diff --git a/webapp/src/lib/layouts/edit/controls/ControlsSection.svelte b/webapp/src/lib/layouts/edit/controls/ControlsSection.svelte index c93069d..6967fcb 100644 --- a/webapp/src/lib/layouts/edit/controls/ControlsSection.svelte +++ b/webapp/src/lib/layouts/edit/controls/ControlsSection.svelte @@ -2,9 +2,12 @@ import { Button } from '$lib/components/ui/button' import Separator from '$lib/components/ui/separator/separator.svelte' import { getConversionConfig } from '$lib/contexts/config.svelte' +import { getDeviceContext } from '$lib/contexts/device.svelte' +import { getFilesContext } from '$lib/contexts/files.svelte' import { getImageContext, imageIsCorrectRatio } from '$lib/contexts/image.svelte' import { DEFAULT_DITHERING_KERNEL } from '$lib/image/quantizer' import { Transform } from '$lib/image/transform' +import { cn } from 'tailwind-variants' import IconEditOff from '~icons/material-symbols/edit-off' import BackgroundColorSlider from './BackgroundColorSlider.svelte' import BrightnessSlider from './conversion/BrightnessSlider.svelte' @@ -15,6 +18,8 @@ import ScaleModeToggleGroup from './dimensions/ScaleModeToggleGroup.svelte' import TransformControls from './dimensions/TransformControls.svelte' const imageCtx = getImageContext() +const deviceCtx = getDeviceContext() +const filesCtx = getFilesContext() const config = getConversionConfig() const transformDisabled = $derived(imageCtx.image === null) @@ -31,7 +36,15 @@ function restoreDefaultImageSettings() {
-

Edit image

+

+ Edit image +

{#if imageNonSquare} diff --git a/webapp/src/lib/layouts/edit/preview/PreviewSection.svelte b/webapp/src/lib/layouts/edit/preview/PreviewSection.svelte index ca17b0c..0d8549f 100644 --- a/webapp/src/lib/layouts/edit/preview/PreviewSection.svelte +++ b/webapp/src/lib/layouts/edit/preview/PreviewSection.svelte @@ -1,14 +1,27 @@
-

Choose an image

+

+ Choose an image +

diff --git a/webapp/src/lib/layouts/write/WriteSection.svelte b/webapp/src/lib/layouts/write/WriteSection.svelte index 9cbfa03..20def4d 100644 --- a/webapp/src/lib/layouts/write/WriteSection.svelte +++ b/webapp/src/lib/layouts/write/WriteSection.svelte @@ -1,11 +1,14 @@