diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-11-04 00:05:12 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-11-04 00:05:12 -0700 |
commit | b87aeda245b08385878d90c2448e21be3a040fd4 (patch) | |
tree | 1148773d1d09732a4c54decfd90e9b5be158a05c /system/api/analytics/init.go | |
parent | 87ec6d2affe9600dcc7d28fa1debd4d2cc9b24fe (diff) |
testing template range to get dates into page
Diffstat (limited to 'system/api/analytics/init.go')
-rw-r--r-- | system/api/analytics/init.go | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/system/api/analytics/init.go b/system/api/analytics/init.go index 3a78e90..3d7428e 100644 --- a/system/api/analytics/init.go +++ b/system/api/analytics/init.go @@ -109,9 +109,10 @@ func serve() { } // Week returns the map containing decoded javascript needed to chart a week of data by day -func Week() (map[string]string, error) { +func Week() (map[string]interface{}, error) { // set thresholds for today and the 6 days preceeding times := [7]time.Time{} + dates := [7]string{} now := time.Now() today := time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, time.UTC) @@ -122,12 +123,7 @@ func Week() (map[string]string, error) { // day threshold is [...n-1-i, n-1, n] times[len(times)-1-i] = day - } - - dates := []string{} - for i := range times { - // format times[j] (time.Time) into a MM/DD format for dates - dates = append(dates, times[i].Format("01/02")) + dates[len(times)-1-i] = day.Format("01/02") } // get api request analytics from db @@ -223,10 +219,8 @@ CHECK_REQUEST: return nil, err } - jsDates := strings.Join(dates, ",") - - return map[string]string{ - "dates": jsDates, + return map[string]interface{}{ + "dates": dates, "unique": string(jsUnique), "total": string(jsTotal), }, nil |