{{ $sel := .Select }} {{ if .File.VersionName }}

File [{{ .File.VersionName }}]

{{else}}

File

{{end}} {{ if .StatusMessage }}

{{ .StatusMessage }}

{{ end }}
{{ if .File.MovableFromRemote }} {{ end }}

{{ if or .File.Status "done" "pending_metadata_internal" }} {{ end }}
Preview {{ $ext := .File.TechnicalMetadata.Parsed.FileTypeExtension }} {{ if .File.BrowserDisplayable }}
{{ else }} {{ if eq "mp4" .File.Extension }}
{{ end }} {{ end }} {{ if .File.IIIFUrl }} Open in IIIF Viewer
{{ end }} Show Details
Raw
{{ if eq $ext "ZIP"}} Browse ZIP
{{ end}} {{ if eq $ext "MP4"}} {{ end }}
ID {{ .File.Id }}
Parent ID {{ if .File.IdParent }} {{ .File.IdParent }} {{ end }}
Source ID {{ if .File.IdSource }} {{ .File.IdSource }} {{ end }}
Filename {{ .File.Filename }}
Location ID {{ .File.LocationID }}
Location {{ .File.LocationKey }}
Original
Version Auto Generated
Remote Url {{ .File.RemoteUrl }}
Remote Delete Url {{ .File.RemoteDeleteUrl }}
Leave On Remote
Class {{ .File.Class }}
Extension {{ .File.Extension }}
Mimetype {{ .File.Mimetype }}
Reference {{ .File.Reference }}
Compiled {{ .File.CompileInfo }}
Created At {{ .File.CreatedAt }}
Updated At {{ Datetime .File.UpdatedAt }}
Produced At {{ Datetime .File.ProducedAt }}
Last Status At {{ Datetime .File.LastStatusAt }}
Object Ids {{ if .File.ObjectIds }} {{ printf "%v" .File.ObjectIds }} {{ end }}
Upload User Id {{ if .File.UploadUserId }} {{ .File.UploadUserId }} {{ else }} - {{ end }}
Filesize {{ HumanByteSize .File.Filesize }} / {{ .File.Filesize }} bytes
VersionName {{ .File.VersionName }}
Auto Generated
Status API {{ .File.Status.API }}
Status {{ .File.Status }}
Status Message {{ .File.StatusMessage }}
Status Percent Done {{ .File.StatusPercentDone }}
Hash {{ .File.Hash }}
Produce Hash {{ .File.ProduceHash }}
Produce Versions
Watermark
Produce Version Config {{ template "json" .File.ProduceVersionConfig }}
Produce Opts {{ if .File.ProduceOpts }} {{ template "jsontree" (.File.ProduceOpts | Marshal) }} {{ end }}
Blurhash{{ index .File.TechnicalMetadata.Metadata "blurhash" }}
{{ if gt (len .File.Children) 0 }}

Versions (Database)

{{ template "file_versions" (Map "Versions" .File.Children "PathPrefix" "")}} {{end}} {{/*

All Versions

{{ template "files_table" .AllVersions }}

Compiled Versions

{{ template "files_table" .CompiledVersions }}

Per Object Versions

Common Versions

{{ template "files_table" .FileVersions }} {{ range $object, $versions := .PerObjectFileVersions }}

File Versions for Object {{ $object.Id }}

{{ template "files_table" $versions }} {{ end }} */}}

Mapped Metadata

Mapping
Objecttype / Mask
{{ if .MappedMetadata }} {{ template "jsontree" (Marshal .MappedMetadata) }} {{ end }}

Technical Metadata

{{ template "name_value" .File.TechnicalMetadata.Metadata }}

Metadata

{{ template "metadata" .File.Metadata }}

Log

{{ template "event_list" .File.Events }}

API

Format
{{ template "jsontree" (Marshal .API) }}