Skip to content

Commit

Permalink
fix for zero-values
Browse files Browse the repository at this point in the history
  • Loading branch information
kubec committed May 28, 2021
1 parent ecbbf81 commit b18bcaa
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 4 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
[![rcard](https://goreportcard.com/badge/github.com/kubec/chia-log-analyzer)](https://goreportcard.com/report/github.com/kubec/chia-log-analyzer)
[![License](https://img.shields.io/badge/license-mit-blue.svg?style=flat-square)](https://raw.githubusercontent.com/kubec/chia-log-analyzer/master/LICENSE)

# Chia log analyzer
Simply realtime chia log analyzer

Expand Down
34 changes: 30 additions & 4 deletions chia-log-analyzer.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@ var widgetLog *widgets.Paragraph
var widgetMinFarmingTime *widgets.Paragraph
var widgetMaxFarmingTime *widgets.Paragraph
var widgetBarChart *widgets.BarChart
var widgetBarChartParagraph *widgets.Paragraph
var widgetBarChart2 *widgets.Plot
var widgetBarChart2Paragraph *widgets.Paragraph
var lastRow string = ""
var lastParsedLines []string

Expand Down Expand Up @@ -139,6 +141,11 @@ func main() {
widgetBarChart.LabelStyles = []ui.Style{ui.NewStyle(ui.ColorBlue)}
widgetBarChart.NumStyles = []ui.Style{ui.NewStyle(ui.ColorWhite)}

//widget for "not enough data"
widgetBarChartParagraph = widgets.NewParagraph()
widgetBarChartParagraph.SetRect(0, 10, 119, 25) //same as above
widgetBarChartParagraph.Title = "Not engough data or zero values"

widgetBarChart2 = widgets.NewPlot()
widgetBarChart2.Title = "Farming times (axis Y in seconds) - last 110 values"
widgetBarChart2.Data = make([][]float64, 1)
Expand All @@ -147,6 +154,11 @@ func main() {
widgetBarChart2.LineColors[0] = ui.ColorRed
widgetBarChart2.Marker = widgets.MarkerBraille

//widget for "not enough data"
widgetBarChart2Paragraph = widgets.NewParagraph()
widgetBarChart2Paragraph.SetRect(0, 25, 119, 40) //same as above
widgetBarChart2Paragraph.Title = "Not engough data or zero values"

go loopReadFile()

uiEvents := ui.PollEvents()
Expand Down Expand Up @@ -384,11 +396,25 @@ func renderMaxFarmingTime() {
}

func renderLastFarmBarChart() {
widgetBarChart.Data = lastFarmStack.values
ui.Render(widgetBarChart)
for _, x := range lastFarmStack.values {
if x > 0 { //at least one positive value
widgetBarChart.Data = lastFarmStack.values
ui.Render(widgetBarChart)
return
}
}

ui.Render(widgetBarChartParagraph)
}

func renderLastFarmBarChart2() {
widgetBarChart2.Data[0] = lastFarmingTimesStack.values
ui.Render(widgetBarChart2)
for _, x := range lastFarmingTimesStack.values {
if x > 0 { //at least one positive value
widgetBarChart2.Data[0] = lastFarmingTimesStack.values
ui.Render(widgetBarChart2)
return
}
}

ui.Render(widgetBarChart2Paragraph)
}

0 comments on commit b18bcaa

Please sign in to comment.