This commit is contained in:
Henrique Dias 2016-06-11 22:15:42 +01:00
parent c5dc03ad8b
commit da02deb3a4
3 changed files with 17 additions and 9 deletions

View File

@ -52,6 +52,12 @@ func GetFileInfo(url *url.URL, c *Config) (*FileInfo, int, error) {
return file, 0, nil
}
// GetExtendedFileInfo is used to get extra parameters for FileInfo struct
func (fi FileInfo) GetExtendedFileInfo() error {
// TODO: do this!
return nil
}
// HumanSize returns the size of the file as a human-readable string
// in IEC format (i.e. power of 2 or base 1024).
func (fi FileInfo) HumanSize() string {

1
listing.go Normal file
View File

@ -0,0 +1 @@
package filemanager

View File

@ -2,16 +2,22 @@ package filemanager
import (
"encoding/json"
"html/template"
"log"
"net/http"
"strings"
"text/template"
)
// Page contains the informations and functions needed to show the page
type Page struct {
Info *PageInfo
}
// PageInfo contains the information of a page
type PageInfo struct {
Name string
Path string
Config *Config
Data interface{}
}
@ -43,11 +49,6 @@ func (p PageInfo) BreadcrumbMap() map[string]string {
return result
}
// Page contains the informations and functions needed to show the page
type Page struct {
Info *PageInfo
}
// PrintAsHTML formats the page in HTML and executes the template
func (p Page) PrintAsHTML(w http.ResponseWriter, templates ...string) (int, error) {
templates = append(templates, "base")