Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
  • Loading branch information
jessfraz committed Jul 14, 2018
1 parent 077b3e1 commit 14b6bc1
Show file tree
Hide file tree
Showing 381 changed files with 33,471 additions and 44,610 deletions.
86 changes: 67 additions & 19 deletions Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

33 changes: 0 additions & 33 deletions ga.go
Expand Up @@ -72,36 +72,3 @@ func doGoogleAnalytics() ([]gaData, error) {

return data, nil
}

func gaWidget(body *termui.Grid) {
if body == nil {
body = termui.Body
}

ga, err := doGoogleAnalytics()
if err != nil {
logrus.Fatal(err)
}

// Add Google Analytics data to the termui body.
for _, data := range ga {
data.table.Block.BorderLabel = "Google Analytics data for " + data.name

activeUsers := termui.NewPar(data.activeUsers)
activeUsers.TextFgColor = termui.ColorWhite
activeUsers.BorderFg = termui.ColorWhite
activeUsers.BorderLabel = "active users for " + data.name
activeUsers.Height = 3
activeUsers.Width = 50

if data.table != nil {
body.AddRows(
termui.NewRow(termui.NewCol(9, 0, data.table), termui.NewCol(3, 0, activeUsers)),
)
}
}
// Calculate the layout.
body.Align()
// Render the termui body.
termui.Render(body)
}
4 changes: 2 additions & 2 deletions googleanalytics/googleanalyics.go
Expand Up @@ -99,7 +99,7 @@ func (c *Client) GetReport(viewID string) (*ga.GetReportsResponse, error) {
{StartDate: "7daysAgo", EndDate: "today"},
},
Metrics: []*ga.Metric{
{Expression: "ga:sessions"},
//{Expression: "ga:sessions"},
{Expression: "ga:pageviews"},
{Expression: "ga:uniquePageviews"},
{Expression: "ga:users"},
Expand All @@ -108,7 +108,7 @@ func (c *Client) GetReport(viewID string) (*ga.GetReportsResponse, error) {
{Name: "ga:pagePath"},
},
OrderBys: []*ga.OrderBy{
{FieldName: "ga:sessions", SortOrder: "DESCENDING"},
//{FieldName: "ga:sessions", SortOrder: "DESCENDING"},
{FieldName: "ga:pageviews", SortOrder: "DESCENDING"},
},
},
Expand Down
19 changes: 0 additions & 19 deletions jenkins.go
Expand Up @@ -92,22 +92,3 @@ func doJenkinsCI() (*termui.Table, error) {

return table, nil
}

func jenkinsWidget(body *termui.Grid) {
if body == nil {
body = termui.Body
}

janky, err := doJenkinsCI()
if err != nil {
logrus.Fatal(err)
}
if janky != nil {
body.AddRows(termui.NewCol(3, 0, janky))

// Calculate the layout.
body.Align()
// Render the termui body.
termui.Render(body)
}
}
82 changes: 59 additions & 23 deletions main.go
Expand Up @@ -122,15 +122,7 @@ func main() {
}
defer termui.Close()

// Create termui widgets for google analytics.
go gaWidget(nil)
go travisWidget(nil)
go jenkinsWidget(nil)

// Calculate the layout.
termui.Body.Align()
// Render the termui body.
termui.Render(termui.Body)
go doWidgets()

// Handle key q pressing
termui.Handle("/sys/kbd/q", func(termui.Event) {
Expand All @@ -156,20 +148,7 @@ func main() {
// Update on an interval
go func() {
for range ticker.C {
body := termui.NewGrid()
body.X = 0
body.Y = 0
body.BgColor = termui.ThemeAttr("bg")
body.Width = termui.TermWidth()

gaWidget(body)
travisWidget(body)
jenkinsWidget(body)

// Calculate the layout.
body.Align()
// Render the termui body.
termui.Render(body)
doWidgets()
}
}()

Expand All @@ -189,3 +168,60 @@ func getHome() (string, error) {
}
return u.HomeDir, nil
}

func doWidgets() {
body := termui.NewGrid()
body.X = 0
body.Y = 0
body.BgColor = termui.ThemeAttr("bg")
body.Width = termui.TermWidth()

ga, err := doGoogleAnalytics()
if err != nil {
logrus.Fatal(err)
}

// Add Google Analytics data to the termui body.
for _, data := range ga {
data.table.Block.BorderLabel = "Google Analytics data for " + data.name

activeUsers := termui.NewPar(data.activeUsers)
activeUsers.TextFgColor = termui.ColorWhite
activeUsers.BorderFg = termui.ColorWhite
activeUsers.BorderLabel = "Active Users for " + data.name
activeUsers.Height = 3
activeUsers.Width = 50

if data.table != nil {
body.AddRows(
termui.NewRow(termui.NewCol(9, 0, data.table), termui.NewCol(3, 0, activeUsers)),
)
}
}

travis, err := doTravisCI()
if err != nil {
logrus.Fatal(err)
}
if travis != nil {
columns := []*termui.Row{}
for _, t := range travis {
columns = append(columns, termui.NewCol(int(12/len(travis)), 0, t))
}
body.AddRows(termui.NewRow(columns...))
}

janky, err := doJenkinsCI()
if err != nil {
logrus.Fatal(err)
}
if janky != nil {
body.AddRows(termui.NewCol(3, 0, janky))
}

// Calculate the layout.
body.Align()
// Render the termui body.
termui.Clear()
termui.Render(body)
}

0 comments on commit 14b6bc1

Please sign in to comment.