package app import ( "fmt" "net/url" "path" "github.com/seaweedfs/seaweedfs/weed/admin/dash" ) templ IcebergTableData(data dash.IcebergDataPreviewData) {

if data.PreviewError != "" {
{ data.PreviewError }
} for _, note := range data.PreviewNotes {
{ note }
} if !previewIsWorkerSourced(data) {
Snapshot
if data.SnapshotID != 0 { { fmt.Sprintf("%d", data.SnapshotID) } if data.SnapshotID == data.CurrentSnapshotID { current } } else { - }
if !data.SnapshotTime.IsZero() {
{ data.SnapshotTime.Format("2006-01-02 15:04:05") }
}
Data Files
{ formatNumber(int64(data.TotalDataFiles)) }
Total Records
{ formatNumber(data.TotalRecords) }
}
Sample Rows if data.SelectedFile != "" { { path.Base(data.SelectedFile) } all files }
for _, limit := range []int{25, 50, 100, 200} { if limit == data.RowLimit { { fmt.Sprintf("%d", limit) } } else { { fmt.Sprintf("%d", limit) } } }
if len(data.Columns) > 0 {
for _, col := range data.Columns { } for i, row := range data.Rows { for _, cell := range row { } }
#{ col }
{ fmt.Sprintf("%d", i+1) }{ cell }
if previewIsWorkerSourced(data) {
{ fmt.Sprintf("Showing %d row(s), read from the %s dataset by worker %s.", len(data.Rows), data.Format, data.PreviewedBy) }
} else {
{ fmt.Sprintf("Showing %d row(s) from %d data file(s).", len(data.Rows), data.ScannedFiles) }
} } else {
No rows to preview.
}
if !previewIsWorkerSourced(data) {
Data Files
for _, file := range data.DataFiles { } if len(data.DataFiles) == 0 { }
Path Format Records Size
{ file.Path } { file.Format } { formatNumber(file.RecordCount) } { formatBytes(file.SizeBytes) } Preview
No data files in this snapshot.
} }