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.