Documentation
¶
Index ¶
- func RenderBlockDetails(w http.ResponseWriter, data BlockDetailsTemplateData) error
- func RenderBlocks(w http.ResponseWriter, data BlocksTemplateData) error
- func RenderDirectories(w http.ResponseWriter, data DirectoriesTemplateData) error
- func RenderDirectoryDetails(w http.ResponseWriter, data DirectoryDetailsTemplateData) error
- func RenderFileDetails(w http.ResponseWriter, data FileDetailsTemplateData) error
- func RenderFiles(w http.ResponseWriter, data FilesTemplateData) error
- func RenderHome(w http.ResponseWriter, data HomeTemplateData) error
- func RenderSearch(w http.ResponseWriter, data SearchTemplateData) error
- type BaseTemplateData
- type BlockData
- type BlockDetailsTemplateData
- type BlocksTemplateData
- type ChunkData
- type DirectoriesTemplateData
- type DirectoryData
- type DirectoryDetailsTemplateData
- type FileData
- type FileDetailsTemplateData
- type FilesTemplateData
- type HomeTemplateData
- type Pagination
- type SearchTemplateData
- type Server
- type StorageAnalytics
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RenderBlockDetails ¶
func RenderBlockDetails(w http.ResponseWriter, data BlockDetailsTemplateData) error
func RenderBlocks ¶
func RenderBlocks(w http.ResponseWriter, data BlocksTemplateData) error
func RenderDirectories ¶
func RenderDirectories(w http.ResponseWriter, data DirectoriesTemplateData) error
func RenderDirectoryDetails ¶
func RenderDirectoryDetails(w http.ResponseWriter, data DirectoryDetailsTemplateData) error
func RenderFileDetails ¶
func RenderFileDetails(w http.ResponseWriter, data FileDetailsTemplateData) error
func RenderFiles ¶
func RenderFiles(w http.ResponseWriter, data FilesTemplateData) error
func RenderHome ¶
func RenderHome(w http.ResponseWriter, data HomeTemplateData) error
Template rendering functions
func RenderSearch ¶
func RenderSearch(w http.ResponseWriter, data SearchTemplateData) error
Types ¶
type BaseTemplateData ¶
type BlockData ¶
type BlockData struct {
Height uint64
Hash string
Timestamp string
CelestiaHeight uint64
TotalFiles int
TotalDirectories int
TotalChunks int
StorageUsed string
ParentHash string
DirsRoot string
FilesRoot string
ChunksRoot string
StateRoot string
}
Data structures for template rendering
type BlockDetailsTemplateData ¶
type BlockDetailsTemplateData struct {
BaseTemplateData
Block *BlockData
Files []FileData
Directories []DirectoryData
Chunks []ChunkData
HasFiles bool
HasError bool
ErrorMsg string
}
type BlocksTemplateData ¶
type BlocksTemplateData struct {
BaseTemplateData
Blocks []BlockData
TotalBlocks int
Pagination *Pagination
}
type DirectoriesTemplateData ¶
type DirectoriesTemplateData struct {
BaseTemplateData
Directories []DirectoryData
TotalDirectories int
Pagination *Pagination
}
type DirectoryData ¶
type DirectoryDetailsTemplateData ¶
type DirectoryDetailsTemplateData struct {
BaseTemplateData
Directory *DirectoryData
}
type FileDetailsTemplateData ¶
type FileDetailsTemplateData struct {
BaseTemplateData
File *FileData
Chunks []ChunkData
}
type FilesTemplateData ¶
type FilesTemplateData struct {
BaseTemplateData
Files []FileData
TotalFiles int
Pagination *Pagination
}
type HomeTemplateData ¶
type HomeTemplateData struct {
BaseTemplateData
Analytics *StorageAnalytics
RecentBlocks []BlockData
}
type Pagination ¶
type SearchTemplateData ¶
type SearchTemplateData struct {
BaseTemplateData
Query string
Files []FileData
HasSearched bool
}
type StorageAnalytics ¶
type StorageAnalytics struct {
TotalBlocks int
TotalChunks int
TotalFiles int
TotalDirectories int
TotalStorage interface{} // Can be uint64 or string
AvgBlockSize interface{} // Can be uint64 or string
MostCommonMimeTypes map[string]int
FileTypeDistribution map[string]interface{} // Can be uint64 or string
}
StorageAnalytics represents analytics data for templates
Click to show internal directories.
Click to hide internal directories.