style(frontend): apply ultracite 7.12 formatting and lint rules

This commit is contained in:
hh committed 2026-09-19 00:21:07 +02:00
1 parent fc4758aa0b
commit c8e5cff871
109 files changed
+845 -817

No files matched your search

+22 -31
View File
@@ -64,32 +64,23 @@
revoke();
loading = true;
result = null;
kind = item.kind;
messageId = item.messageId;
currentMediaId = null;
fileName = item.fileName;
fileSize = item.fileSize;
fileOnly = false;
const current = ++token;
({ kind, messageId, fileName, fileSize } = item);
token += 1;
const current = token;
try {
let mediaId = item.mediaId;
let downloaded = item.downloaded;
let name = item.fileName;
let size = item.fileSize;
let mimeType = item.mime;
let { mediaId, downloaded, mime: mimeType } = item;
let { fileName: name, fileSize: size } = item;
if (mediaId === null) {
const meta = await getMessageMedia(chatId, item.messageId);
mediaId = meta.id;
downloaded = meta.downloaded;
kind = meta.kind;
name = meta.file_name;
size = meta.file_size;
mimeType = meta.mime;
({ id: mediaId, downloaded, kind, mime: mimeType } = meta);
({ file_name: name, file_size: size } = meta);
}
const plainFile = downloaded && !isPreviewable(kind, mimeType);
let next: MediaResult;
if (plainFile) {
next = { state: "ready", url: "", mime: mimeType };
next = { mime: mimeType, state: "ready", url: "" };
} else if (downloaded) {
next = await requestMedia(mediaId);
} else {
@@ -196,10 +187,10 @@
{#snippet children({ props })}
<button
{...props}
type="button"
class="media-action"
aria-label="Скачать файл"
class="media-action"
onclick={save}
type="button"
>
<Icon name={saving ? "timer" : "download"} size="1.375rem" />
</button>
@@ -214,15 +205,15 @@
{/snippet}
</ContextMenu>
<button
type="button"
class="media-action"
aria-label="Доступ по ссылке"
class="media-action"
onclick={share}
type="button"
>
<Icon name="allow-share" size="1.375rem" />
</button>
{/if}
<Dialog.Close class="media-close" aria-label="Закрыть">
<Dialog.Close aria-label="Закрыть" class="media-close">
<Icon name="close" size="1.5rem" />
</Dialog.Close>
</div>
@@ -233,21 +224,21 @@
{#if loading}
<Spinner color="white" />
{:else if result?.state === "ready" && isImage}
<img class="media-image" src={result.url} alt={kind}>
<img alt={kind} class="media-image" src={result.url}>
{:else if result?.state === "ready" && isVideo}
<!-- svelte-ignore a11y_media_has_caption -->
<!-- biome-ignore lint/a11y/useMediaCaption: archived media has no captions -->
<video
class="media-video"
src={result.url}
controls
playsinline
preload="auto"
src={result.url}
use:poster
></video>
{:else if result?.state === "ready" && isAudio}
<!-- biome-ignore lint/a11y/useMediaCaption: archived media has no captions -->
<audio src={result.url} controls></audio>
<audio controls src={result.url}></audio>
{:else if result?.state === "ready"}
<div class="media-file">
<span class="file-glyph"><Icon name="document" size="2rem" /></span>
@@ -255,7 +246,7 @@
{#if fileSize}
<p class="file-size">{formatBytes(fileSize)}</p>
{/if}
<button class="media-download" type="button" onclick={save}>
<button class="media-download" onclick={save} type="button">
<Icon name="download" />
Скачать файл
</button>
@@ -263,7 +254,7 @@
{:else if result?.state === "not-downloaded"}
<div class="media-message">
<p>Файл ещё не скачан в архив.</p>
<Button variant="primary" fluid onclick={queueFetch}>
<Button fluid onclick={queueFetch} variant="primary">
Скачать в архив
</Button>
</div>
@@ -273,20 +264,20 @@
</div>
{#if hasNav}
<button
class="media-nav prev"
type="button"
aria-label="Previous"
class="media-nav prev"
disabled={index === 0}
onclick={() => step(-1)}
type="button"
>
<Icon name="previous" size="1.75rem" />
</button>
<button
class="media-nav next"
type="button"
aria-label="Next"
class="media-nav next"
disabled={index === items.length - 1}
onclick={() => step(1)}
type="button"
>
<Icon name="next" size="1.75rem" />
</button>