Media Details

@if (loading()) {
Loading media details...
} @else if (error()) {
error

{{ error() }}

} @else if (!mediaItem()) {
error

Media item not found

} @else {
@if (mediaItem()?.type?.startsWith('image')) { } @else if (mediaItem()?.type?.startsWith('video')) { } @else if (mediaItem()?.type && isTextFile(mediaItem()!.type)) { @if (textLoading()) {
Loading text content...
} @else {
{{ textContent() }}
} } @else {
{{ getMediaIcon(mediaItem()?.type) }}
}
}