+
+ {t('admin.fullscreenTitle')}
+
+
+
+
+
+
+
+ {showCreateForm && (
+
+
+
{
+ setNewTargetUrl(e.target.value);
+ setCreateError("");
+ }}
+ disabled={creating}
+ />
+
{t('adminPanel.fullscreenUrlHint')}
+ {createError &&
{createError}
}
+
+
+ )}
+
+
+ {t('adminPanel.fullscreenHint')}
+
+ {activeCount > 0 && (
+
{t('adminPanel.fullscreenActivateHint')}
+ )}
+
+ {actionSuccess &&
{actionSuccess}
}
+ {actionError &&
{actionError}
}
+ {uploadStepError &&
{uploadStepError}
}
+ {loadError &&
{loadError}
}
+
+
+
+ {loading ? (
+
+ ) : items.length === 0 ? (
+
{t('adminPanel.fullscreenEmpty')}
+ ) : (
+
+ {items.map((item) => {
+ const isUploading = uploadingId === item.id;
+ const ready = item.transcodingStatus === "READY";
+ const processing = isProcessingTranscoding(item.transcodingStatus);
+ const isActive = item.status === "ACTIVE";
+ return (
+
+
+ {statusLabel(item.status, t)}
+
+ {item.transcodingStatus && (
+
+ {transcodingLabel(item.transcodingStatus, t)}
+
+ )}
+
+ {item.targetUrl ? (
+
{item.targetUrl}
+ ) : (
+
{t('adminPanel.fullscreenNoUrl')}
+ )}
+ {!isActive && ready && (
+
{t('adminPanel.fullscreenCanActivate')}
+ )}
+
+
+ {isUploading ? (
+
+ {t('adminPanel.saving')}
+
+ ) : item.status === "DRAFT" && !ready ? (
+
+ ) : ready && !isActive ? (
+
+ ) : isActive ? (
+
+ ) : null}
+
+ {isUploading && uploadProgress !== null && (
+
+ )}
+
+ );
+ })}
+
+ )}
+