style(frontend): apply ultracite 7.12 formatting and lint rules
This commit is contained in:
1 parent
fc4758aa0b
commit
c8e5cff871
109 files changed
+845
-817
No files matched your search
@@ -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>
|
||||
|
||||
Reference in new issue
Block a user