This commit is contained in:
2026-09-02 12:06:20 +03:30
parent e248943f4c
commit 87aee8c46b
5 changed files with 46 additions and 39 deletions
+12 -12
View File
@@ -151,7 +151,7 @@ export default function MediaDeepLinksPage() {
method: "POST",
body: toFormData({ is_deeplink_only: 0 }),
});
toast.success("از لینک مستقیم خارج شد.");
toast.success("به فهرست عادی بازگردانده شد.");
reload();
} catch (err) {
toast.error(err instanceof ApiError ? err.message : "خطا در ذخیره‌سازی");
@@ -175,11 +175,11 @@ export default function MediaDeepLinksPage() {
image: imageFile,
});
await apiFetch(`/media/${editing.id}`, { method: "POST", body });
toast.success("لینک مستقیم بهروزرسانی شد.");
toast.success("لینک مستقیم به‌روزرسانی شد.");
} else if (source === "existing") {
// Toggle the chosen existing media to deeplink-only.
if (!existingId) {
toast.error("رسانهای را انتخاب کنید.");
toast.error("یک رسانه انتخاب کنید.");
return;
}
await apiFetch(`/media/${existingId}`, {
@@ -263,8 +263,8 @@ export default function MediaDeepLinksPage() {
return (
<div>
<PageHeader
title="لینکهای مستقیم رسانه"
subtitle="رسانههایی که در فهرست نمایش داده نمیشوند اما از طریق لینک مستقیم (دیپلینک) قابل دسترسیاند"
title="لینک‌های مستقیم رسانه"
subtitle="رسانه‌هایی که در فهرست نمایش داده نمی‌شوند اما از طریق لینک مستقیم قابل دسترسی هستند"
action={
<Button icon={<PlusIcon className="h-4 w-4" />} onClick={openCreate}>
لینک مستقیم جدید
@@ -292,8 +292,8 @@ export default function MediaDeepLinksPage() {
<Button
variant="ghost"
onClick={() => unhide(row)}
aria-label="نمایش در فهرست"
title="نمایش در فهرست"
aria-label="بازگرداندن به فهرست"
title="بازگرداندن به فهرست"
>
<EyeIcon className="h-4 w-4" />
</Button>
@@ -354,7 +354,7 @@ export default function MediaDeepLinksPage() {
</Select>
) : (
<p className="text-xs text-muted">
{allLoading ? "در حال بارگذاری..." : "رسانهای موجود نیست."}
{allLoading ? "در حال بارگذاری..." : "رسانه‌ای وجود ندارد."}
</p>
)}
</Field>
@@ -410,7 +410,7 @@ export default function MediaDeepLinksPage() {
/>
</Field>
<Field label="لینک خارجی" hint="اگر فایل آپلود نمیکنید، آدرس مستقیم فایل.">
<Field label="لینک خارجی" hint="اگر فایلی بارگذاری نمی‌کنید، نشانی مستقیم فایل را وارد کنید.">
<Input
dir="ltr"
value={externalUrl}
@@ -434,13 +434,13 @@ export default function MediaDeepLinksPage() {
<p className="rounded-xl border border-border bg-surface-muted p-3 text-xs text-muted">
{editing ? (
<>
این رسانه در فهرست «رسانهها» نمایش داده نمیشود و فقط با لینک مستقیم
قابل دسترسی است. برای بازگرداندن آن به فهرست، از دکمه «نمایش در فهرست»
این رسانه در فهرست «رسانه‌ها» نمایش داده نمی‌شود و فقط با لینک مستقیم
قابل دسترسی است. برای بازگرداندن آن به فهرست، از دکمه «بازگرداندن به فهرست»
استفاده کنید.
</>
) : (
<>
پس از ذخیره، این رسانه در فهرست «رسانهها» نمایش داده نمیشود و فقط با
پس از ذخیره، این رسانه در فهرست «رسانه‌ها» نمایش داده نمی‌شود و فقط با
لینک مستقیم قابل دسترسی است.
</>
)}