Browse Source

highcharts jshint errors

master
yuriy0803 5 years ago
parent
commit
1dbc7835b3
  1. 51
      www/app/controllers/account.js
  2. 79
      www/app/controllers/account/index.js
  3. 42
      www/app/controllers/account/payouts.js
  4. 26
      www/app/controllers/index.js

51
www/app/controllers/account.js

@ -18,10 +18,10 @@ export default Ember.Controller.extend({
load: function() {
var series = this.series[0];
setInterval(function() {
var x = (new Date).getTime(),
var x = (new Date()).getTime(),
y = e.getWithDefault("model.currentHashrate") / 1000000;
series.addPoint([x, y], true, true)
}, 109000000)
series.addPoint([x, y], true, true);
}, 109000000);
}
}
},
@ -58,7 +58,7 @@ export default Ember.Controller.extend({
},
tooltip: {
formatter: function() {
return this.y > 1000000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000000).toFixed(2) + "&nbsp;TH/s</b>" : this.y > 1000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000).toFixed(2) + "&nbsp;GH/s</b>" : this.y > 1000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000).toFixed(2) + "&nbsp;MH/s</b>" : "<b>" + this.point.d + "<b><br>Hashrate&nbsp;<b>" + this.y.toFixed(2) + "&nbsp;H/s</b>"
return this.y > 1000000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000000).toFixed(2) + "&nbsp;TH/s</b>" : this.y > 1000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000).toFixed(2) + "&nbsp;GH/s</b>" : this.y > 1000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000).toFixed(2) + "&nbsp;MH/s</b>" : "<b>" + this.point.d + "<b><br>Hashrate&nbsp;<b>" + this.y.toFixed(2) + "&nbsp;H/s</b>";
},
@ -72,60 +72,67 @@ export default Ember.Controller.extend({
name: "Average hashrate",
data: function() {
var e, a = [];
if (null != t)
if (null != t) {
for (e = 0; e <= t.length - 1; e += 1) {
var n = 0,
r = 0,
l = 0;
r = new Date(1e3 * t[e].x), l = r.toLocaleString(), n = t[e].minerLargeHash, a.push({
r = new Date(1e3 * t[e].x);
l = r.toLocaleString();
n = t[e].minerLargeHash;
a.push({
x: r,
d: l,
y: n
})
} else a.push({
});
}
} else {
a.push({
x: 0,
d: 0,
y: 0
});
return a
}
return a;
}()
}, {
name: "Current hashrate",
data: function() {
var e, a = [];
if (null != t)
if (null != t) {
for (e = 0; e <= t.length - 1; e += 1) {
var n = 0,
r = 0,
l = 0;
r = new Date(1e3 * t[e].x), l = r.toLocaleString(), n = t[e].minerHash, a.push({
r = new Date(1e3 * t[e].x);
l = r.toLocaleString();
n = t[e].minerHash;
a.push({
x: r,
d: l,
y: n
})
} else a.push({
});
}
} else {
a.push({
x: 0,
d: 0,
y: 0
});
return a
});
}
return a;
}()
}]
};
return a
return a;
}
}),
roundPercent: Ember.computed('stats', 'model', {
get() {
var percent = this.get('model.roundShares') / this.get('stats.nShares');
var percent = this.get('model.roundShares') / this.get('stats.roundShares');
if (!percent) {
return 0;
}
if(percent>100){
return 100;
}
return percent;
}
})

79
www/app/controllers/account/index.js

@ -2,8 +2,10 @@ import Ember from 'ember';
export default Ember.Controller.extend({
applicationController: Ember.inject.controller('application'),
config: Ember.computed.reads('applicationController.config'),
netstats: Ember.computed.reads('applicationController'),
stats: Ember.computed.reads('applicationController.model.stats'),
config: Ember.computed.reads('applicationController.config'),
chartOptions: Ember.computed("model.hashrate", {
get() {
var e = this,
@ -13,15 +15,15 @@ export default Ember.Controller.extend({
backgroundColor: "rgba(255, 255, 255, 0.1)",
type: "spline",
marginRight: 10,
height: 400,
height: 200,
events: {
load: function() {
var series = this.series[0];
setInterval(function() {
var x = (new Date).getTime(),
var x = (new Date()).getTime(),
y = e.getWithDefault("model.currentHashrate") / 1000000;
series.addPoint([x, y], true, true)
}, 109000000)
series.addPoint([x, y], true, true);
}, 1090000000);
}
}
},
@ -44,9 +46,10 @@ export default Ember.Controller.extend({
},
yAxis: {
title: {
text: "HASHRATE"
text: "Hashrate by Account"
},
min: 0
//softMin: e.getWithDefault("model.currentHashrate") / 1000000,
//softMax: e.getWithDefault("model.currentHashrate") / 1000000,
},
plotLines: [{
value: 0,
@ -58,7 +61,7 @@ export default Ember.Controller.extend({
},
tooltip: {
formatter: function() {
return this.y > 1000000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000000).toFixed(2) + "&nbsp;TH/s</b>" : this.y > 1000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000).toFixed(2) + "&nbsp;GH/s</b>" : this.y > 1000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000).toFixed(2) + "&nbsp;MH/s</b>" : "<b>" + this.point.d + "<b><br>Hashrate&nbsp;<b>" + this.y.toFixed(2) + "&nbsp;H/s</b>"
return this.y > 1000000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000000).toFixed(2) + "&nbsp;TH/s</b>" : this.y > 1000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000).toFixed(2) + "&nbsp;GH/s</b>" : this.y > 1000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000).toFixed(2) + "&nbsp;MH/s</b>" : "<b>" + this.point.d + "<b><br>Hashrate&nbsp;<b>" + this.y.toFixed(2) + "&nbsp;H/s</b>";
},
@ -69,60 +72,62 @@ export default Ember.Controller.extend({
},
series: [{
color: "#E99002",
name: "Average hashrate",
name: "3 hours average hashrate",
data: function() {
var e, a = [];
if (null != t)
if (null != t) {
for (e = 0; e <= t.length - 1; e += 1) {
var n = 0,
r = 0,
l = 0;
r = new Date(1e3 * t[e].x), l = r.toLocaleString(), n = t[e].minerLargeHash, a.push({
r = new Date(1e3 * t[e].x);
l = r.toLocaleString();
n = t[e].minerLargeHash;
a.push({
x: r,
d: l,
y: n
})
} else a.push({
});
}
} else {
a.push({
x: 0,
d: 0,
y: 0
});
return a
});
}
return a;
}()
}, {
name: "Current hashrate",
name: "30 minutes average hashrate",
data: function() {
var e, a = [];
if (null != t)
if (null != t) {
for (e = 0; e <= t.length - 1; e += 1) {
var n = 0,
r = 0,
l = 0;
r = new Date(1e3 * t[e].x), l = r.toLocaleString(), n = t[e].minerHash, a.push({
r = new Date(1e3 * t[e].x);
l = r.toLocaleString();
n = t[e].minerHash;
a.push({
x: r,
d: l,
y: n
})
} else a.push({
x: 0,
d: 0,
y: 0
});
return a
});
}
} else {
a.push({
x: 0,
d: 0,
y: 0
});
}
return a;
}()
}]
};
return a
return a;
}
}),
roundPercent: Ember.computed('stats', 'model', {
get() {
var percent = this.get('model.roundShares') / this.get('stats.nShares');
if (!percent) {
return 0;
}
return percent;
}
})
})
});

42
www/app/controllers/account/payouts.js

@ -29,10 +29,10 @@ export default Ember.Controller.extend({
load: function() {
var series = this.series[0];
setInterval(function() {
var x = (new Date).getDate(),
var x = (new Date()).getDate(),
y = e.getWithDefault("model.paymentCharts");
series.addPoint([x, y], true, true)
}, 1090000000)
series.addPoint([x, y], true, true);
}, 1090000000);
}
}
},
@ -64,7 +64,7 @@ export default Ember.Controller.extend({
},
tooltip: {
formatter: function() {
return "<b>" + Highcharts.dateFormat('%Y-%m-%d', new Date(this.x)) + "<b><br>Payment&nbsp;<b>" + this.y.toFixed(8) + "&nbsp;ESN</b>"
return "<b>" + Highcharts.dateFormat('%Y-%m-%d', new Date(this.x)) + "<b><br>Payment&nbsp;<b>" + this.y.toFixed(8) + "&nbsp;ESN</b>";
},
useHTML: true
},
@ -76,28 +76,32 @@ export default Ember.Controller.extend({
name: "Payment Series",
data: function() {
var e, a = [];
if (null != t)
if (null != t) {
for (e = 0; e <= t.length - 1; e += 1) {
var n = 0,
r = 0,
l = 0;
r = new Date(1e3 * t[e].x),
l = r.toLocaleString(),
n = t[e].amount / 1000000000, a.push({
x: r,
d: l,
y: n
})
} else a.push({
x: 0,
d: 0,
y: 0
});
return a
r = new Date(1e3 * t[e].x);
l = r.toLocaleString();
n = t[e].amount / 1000000000;
a.push({
x: r,
d: l,
y: n
});
}
} else {
a.push({
x: 0,
d: 0,
y: 0
});
}
return a;
}()
}]
};
return a
return a;
}
})
});

26
www/app/controllers/index.js

@ -28,7 +28,10 @@ export default Ember.Controller.extend({
events: {
load: function() {
var series = this.series[0];
setInterval(function() {var x = (new Date).getTime(), y = e.getWithDefault("model.Hashrate") / 1000000; series.addPoint([x, y], true, true)}, 1090000000)
setInterval(function() {
var x = (new Date()).getTime(), y = e.getWithDefault("model.Hashrate") / 1000000;
series.addPoint([x, y], true, true);
}, 1090000000);
}
}
},
@ -68,7 +71,7 @@ export default Ember.Controller.extend({
},
tooltip: {
formatter: function() {
return this.y > 1000000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000000).toFixed(2) + "&nbsp;TH/s</b>" : this.y > 1000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000).toFixed(2) + "&nbsp;GH/s</b>" : this.y > 1000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000).toFixed(2) + "&nbsp;MH/s</b>" : "<b>" + this.point.d + "<b><br>Hashrate<b>&nbsp;" + this.y.toFixed(2) + "&nbsp;H/s</b>"
return this.y > 1000000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000000).toFixed(2) + "&nbsp;TH/s</b>" : this.y > 1000000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000000).toFixed(2) + "&nbsp;GH/s</b>" : this.y > 1000000 ? "<b>" + this.point.d + "<b><br>Hashrate&nbsp;" + (this.y / 1000000).toFixed(2) + "&nbsp;MH/s</b>" : "<b>" + this.point.d + "<b><br>Hashrate<b>&nbsp;" + this.y.toFixed(2) + "&nbsp;H/s</b>";
},
useHTML: true
},
@ -80,26 +83,31 @@ export default Ember.Controller.extend({
name: "Hashrate",
data: function() {
var e, a = [];
if (null != t)
if (null != t) {
for (e = 0; e <= t.length - 1; e += 1) {
var n = 0,
r = 0,
l = 0;
r = new Date(1e3 * t[e].x), l = r.toLocaleString(), n = t[e].y, a.push({
r = new Date(1e3 * t[e].x);
l = r.toLocaleString();
n = t[e].y; a.push({
x: r,
d: l,
y: n
})
} else a.push({
});
}
} else {
a.push({
x: 0,
d: 0,
y: 0
});
return a
});
}
return a;
}()
}]
};
return a
return a;
}
})
});
Loading…
Cancel
Save