Skip to content

Commit a5d84ba

Browse files
chore: consistent modal footer spacing (#19377)
1 parent 1dc8fa2 commit a5d84ba

22 files changed

+69
-67
lines changed

web/package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"dependencies": {
2929
"@formatjs/icu-messageformat-parser": "^2.9.8",
3030
"@immich/sdk": "file:../open-api/typescript-sdk",
31-
"@immich/ui": "^0.22.7",
31+
"@immich/ui": "^0.22.8",
3232
"@mapbox/mapbox-gl-rtl-text": "0.2.3",
3333
"@mdi/js": "^7.4.47",
3434
"@photo-sphere-viewer/core": "^5.11.5",

web/src/lib/modals/AlbumEditModal.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import AlbumCover from '$lib/components/album-page/album-cover.svelte';
33
import { handleError } from '$lib/utils/handle-error';
44
import { updateAlbumInfo, type AlbumResponseDto } from '@immich/sdk';
5-
import { Button, Modal, ModalBody, ModalFooter } from '@immich/ui';
5+
import { Button, HStack, Modal, ModalBody, ModalFooter } from '@immich/ui';
66
import { mdiRenameOutline } from '@mdi/js';
77
import { t } from 'svelte-i18n';
88
@@ -68,9 +68,9 @@
6868
</ModalBody>
6969

7070
<ModalFooter>
71-
<div class="flex gap-2 w-full">
71+
<HStack fullWidth>
7272
<Button shape="round" color="secondary" fullWidth onclick={() => onClose()}>{$t('cancel')}</Button>
7373
<Button shape="round" type="submit" fullWidth disabled={isSubmitting} form="edit-album-form">{$t('save')}</Button>
74-
</div>
74+
</HStack>
7575
</ModalFooter>
7676
</Modal>

web/src/lib/modals/ApiKeyModal.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
} from '$lib/components/shared-components/notification/notification';
66
import ApiKeyGrid from '$lib/components/user-settings-page/user-api-key-grid.svelte';
77
import { Permission } from '@immich/sdk';
8-
import { Button, Checkbox, Label, Modal, ModalBody, ModalFooter } from '@immich/ui';
8+
import { Button, Checkbox, HStack, Label, Modal, ModalBody, ModalFooter } from '@immich/ui';
99
import { mdiKeyVariant } from '@mdi/js';
1010
import { onMount } from 'svelte';
1111
import { t } from 'svelte-i18n';
@@ -219,9 +219,9 @@
219219
</ModalBody>
220220

221221
<ModalFooter>
222-
<div class="flex gap-3 w-full">
222+
<HStack fullWidth>
223223
<Button shape="round" color="secondary" fullWidth onclick={() => onClose()}>{cancelText}</Button>
224224
<Button shape="round" type="submit" fullWidth form="api-key-form">{submitText}</Button>
225-
</div>
225+
</HStack>
226226
</ModalFooter>
227227
</Modal>

web/src/lib/modals/ApiKeySecretModal.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import { copyToClipboard } from '$lib/utils';
3-
import { Button, Modal, ModalBody, ModalFooter } from '@immich/ui';
3+
import { Button, HStack, Modal, ModalBody, ModalFooter } from '@immich/ui';
44
import { mdiKeyVariant } from '@mdi/js';
55
import { t } from 'svelte-i18n';
66
@@ -27,9 +27,9 @@
2727
</ModalBody>
2828

2929
<ModalFooter>
30-
<div class="flex gap-3 w-full">
30+
<HStack fullWidth>
3131
<Button shape="round" onclick={() => copyToClipboard(secret)} fullWidth>{$t('copy_to_clipboard')}</Button>
3232
<Button shape="round" onclick={onClose} fullWidth>{$t('done')}</Button>
33-
</div>
33+
</HStack>
3434
</ModalFooter>
3535
</Modal>

web/src/lib/modals/AssetTagModal.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import Icon from '$lib/components/elements/icon.svelte';
33
import { tagAssets } from '$lib/utils/asset-utils';
44
import { getAllTags, upsertTags, type TagResponseDto } from '@immich/sdk';
5-
import { Button, Modal, ModalBody, ModalFooter } from '@immich/ui';
5+
import { Button, HStack, Modal, ModalBody, ModalFooter } from '@immich/ui';
66
import { mdiClose, mdiTag } from '@mdi/js';
77
import { onMount } from 'svelte';
88
import { t } from 'svelte-i18n';
@@ -99,9 +99,9 @@
9999
</ModalBody>
100100

101101
<ModalFooter>
102-
<div class="flex w-full gap-2">
102+
<HStack fullWidth>
103103
<Button shape="round" fullWidth color="secondary" onclick={() => onClose()}>{$t('cancel')}</Button>
104104
<Button type="submit" shape="round" fullWidth form="create-tag-form" {disabled}>{$t('tag_assets')}</Button>
105-
</div>
105+
</HStack>
106106
</ModalFooter>
107107
</Modal>

web/src/lib/modals/AuthDisableLoginConfirmModal.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import FormatMessage from '$lib/components/i18n/format-message.svelte';
3-
import { Button, Modal, ModalBody, ModalFooter } from '@immich/ui';
3+
import { Button, HStack, Modal, ModalBody, ModalFooter } from '@immich/ui';
44
import { mdiCancel } from '@mdi/js';
55
import { t } from 'svelte-i18n';
66
@@ -32,13 +32,13 @@
3232
</div>
3333
</ModalBody>
3434
<ModalFooter>
35-
<div class="flex gap-3 w-full">
35+
<HStack fullWidth>
3636
<Button shape="round" color="secondary" fullWidth onclick={() => onClose(false)}>
3737
{$t('cancel')}
3838
</Button>
3939
<Button shape="round" color="danger" fullWidth onclick={() => onClose(true)}>
4040
{$t('confirm')}
4141
</Button>
42-
</div>
42+
</HStack>
4343
</ModalFooter>
4444
</Modal>

web/src/lib/modals/ConfirmModal.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts">
2-
import { Button, Modal, ModalBody, ModalFooter, type Color } from '@immich/ui';
2+
import { Button, HStack, Modal, ModalBody, ModalFooter, type Color } from '@immich/ui';
33
import type { Snippet } from 'svelte';
44
import { t } from 'svelte-i18n';
55
@@ -38,13 +38,13 @@
3838
</ModalBody>
3939

4040
<ModalFooter>
41-
<div class="flex gap-3 w-full">
41+
<HStack fullWidth>
4242
<Button shape="round" color="secondary" fullWidth onclick={() => onClose(false)}>
4343
{$t('cancel')}
4444
</Button>
4545
<Button shape="round" color={confirmColor} fullWidth onclick={handleConfirm} {disabled}>
4646
{confirmText}
4747
</Button>
48-
</div>
48+
</HStack>
4949
</ModalFooter>
5050
</Modal>

web/src/lib/modals/LibraryExclusionPatternModal.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts">
2-
import { Button, Modal, ModalBody, ModalFooter } from '@immich/ui';
2+
import { Button, HStack, Modal, ModalBody, ModalFooter } from '@immich/ui';
33
import { mdiFolderRemove } from '@mdi/js';
44
import { onMount } from 'svelte';
55
import { t } from 'svelte-i18n';
@@ -63,7 +63,7 @@
6363
</form>
6464
</ModalBody>
6565
<ModalFooter>
66-
<div class="flex gap-2 w-full">
66+
<HStack fullWidth>
6767
<Button shape="round" color="secondary" fullWidth onclick={() => onClose()}>{$t('cancel')}</Button>
6868
{#if isEditing}
6969
<Button shape="round" color="danger" fullWidth onclick={() => onClose({ action: 'delete' })}
@@ -73,6 +73,6 @@
7373
<Button shape="round" type="submit" disabled={!canSubmit} fullWidth form="add-exclusion-pattern-form">
7474
{submitText}
7575
</Button>
76-
</div>
76+
</HStack>
7777
</ModalFooter>
7878
</Modal>

web/src/lib/modals/LibraryImportPathModal.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts">
2-
import { Button, Modal, ModalBody, ModalFooter } from '@immich/ui';
2+
import { Button, HStack, Modal, ModalBody, ModalFooter } from '@immich/ui';
33
import { mdiFolderSync } from '@mdi/js';
44
import { onMount } from 'svelte';
55
import { t } from 'svelte-i18n';
@@ -60,7 +60,7 @@
6060
</ModalBody>
6161

6262
<ModalFooter>
63-
<div class="flex gap-2 w-full">
63+
<HStack fullWidth>
6464
<Button shape="round" color="secondary" fullWidth onclick={() => onClose()}>{cancelText}</Button>
6565
{#if isEditing}
6666
<Button shape="round" color="danger" fullWidth onclick={() => onClose({ action: 'delete' })}>
@@ -70,6 +70,6 @@
7070
<Button shape="round" type="submit" disabled={!canSubmit} fullWidth form="library-import-path-form">
7171
{submitText}
7272
</Button>
73-
</div>
73+
</HStack>
7474
</ModalFooter>
7575
</Modal>

0 commit comments

Comments
 (0)