mirror of
https://github.com/thebaer/tildes.git
synced 2018-07-20 07:15:21 +00:00
Don't export table type in scores
This commit is contained in:
parent
cdf7edee68
commit
39577d0ecb
@ -52,7 +52,7 @@ func main() {
|
|||||||
generate("!tilde scores", getFile(jackpotPath), sortScore(scoresTable), *outPtr)
|
generate("!tilde scores", getFile(jackpotPath), sortScore(scoresTable), *outPtr)
|
||||||
}
|
}
|
||||||
|
|
||||||
type Table struct {
|
type table struct {
|
||||||
Headers []string
|
Headers []string
|
||||||
Rows []store.Row
|
Rows []store.Row
|
||||||
}
|
}
|
||||||
@ -79,7 +79,7 @@ func (r *rowSorter) Less(i, j int) bool {
|
|||||||
return r.by(&r.rows[i], &r.rows[j])
|
return r.by(&r.rows[i], &r.rows[j])
|
||||||
}
|
}
|
||||||
|
|
||||||
func sortScore(table *Table) *Table {
|
func sortScore(table *table) *table {
|
||||||
score := func(r1, r2 *store.Row) bool {
|
score := func(r1, r2 *store.Row) bool {
|
||||||
s1, _ := strconv.Atoi(r1.Data[1])
|
s1, _ := strconv.Atoi(r1.Data[1])
|
||||||
s2, _ := strconv.Atoi(r2.Data[1])
|
s2, _ := strconv.Atoi(r2.Data[1])
|
||||||
@ -120,9 +120,8 @@ func niceTime(sec int) string {
|
|||||||
return fmt.Sprintf("%smin", trimTrailingZerosShort(float64(sec) / 60.0))
|
return fmt.Sprintf("%smin", trimTrailingZerosShort(float64(sec) / 60.0))
|
||||||
} else if sec < 86400 {
|
} else if sec < 86400 {
|
||||||
return fmt.Sprintf("%shr", trimTrailingZerosShort(float64(sec) / 3600.0))
|
return fmt.Sprintf("%shr", trimTrailingZerosShort(float64(sec) / 3600.0))
|
||||||
} else {
|
|
||||||
return fmt.Sprintf("%sdy", trimTrailingZerosShort(float64(sec) / 86400.0))
|
|
||||||
}
|
}
|
||||||
|
return fmt.Sprintf("%sdy", trimTrailingZerosShort(float64(sec) / 86400.0))
|
||||||
}
|
}
|
||||||
|
|
||||||
type LastScore struct {
|
type LastScore struct {
|
||||||
@ -259,8 +258,8 @@ func checkScoreDelta(scoreRows, deltaRows *[]store.Row) *[]store.Row {
|
|||||||
return scoreRows
|
return scoreRows
|
||||||
}
|
}
|
||||||
|
|
||||||
func buildScoresTable(rows *[]store.Row, headers []string) *Table {
|
func buildScoresTable(rows *[]store.Row, headers []string) *table {
|
||||||
t := &Table{Headers: headers, Rows: nil}
|
t := &table{Headers: headers, Rows: nil}
|
||||||
|
|
||||||
const layout = "Jan 2, 2006 3:04pm MST"
|
const layout = "Jan 2, 2006 3:04pm MST"
|
||||||
for i, r := range *rows {
|
for i, r := range *rows {
|
||||||
@ -287,7 +286,7 @@ func getFile(path string) string {
|
|||||||
|
|
||||||
type Page struct {
|
type Page struct {
|
||||||
Title string
|
Title string
|
||||||
Table Table
|
Table table
|
||||||
Updated string
|
Updated string
|
||||||
UpdatedForHumans string
|
UpdatedForHumans string
|
||||||
Jackpot int
|
Jackpot int
|
||||||
@ -297,7 +296,7 @@ func add(x, y int) int {
|
|||||||
return x + y
|
return x + y
|
||||||
}
|
}
|
||||||
|
|
||||||
func generate(title, jackpot string, table *Table, outputFile string) {
|
func generate(title, jackpot string, table *table, outputFile string) {
|
||||||
fmt.Println("Generating page.")
|
fmt.Println("Generating page.")
|
||||||
|
|
||||||
f, err := os.Create(os.Getenv("HOME") + "/public_html/" + outputFile + ".html")
|
f, err := os.Create(os.Getenv("HOME") + "/public_html/" + outputFile + ".html")
|
||||||
|
Loading…
Reference in New Issue
Block a user