migration of open-etc-friends-pool for use with Etica/EGAZ
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

34 lines
876 B

import Ember from 'ember';
import config from '../config/environment';
export default Ember.Route.extend({
model: function() {
var url = config.APP.ApiUrl + 'api/miners';
return Ember.$.getJSON(url).then(function(data) {
if (data.miners) {
// Convert map to array
data.miners = Object.keys(data.miners).map((value) => {
let m = data.miners[value];
m.login = value;
return m;
});
// Sort miners by hashrate
data.miners = data.miners.sort((a, b) => {
if (a.hr < b.hr) {
return 1;
}
if (a.hr > b.hr) {
return -1;
}
return 0;
});
}
return data;
});
},
setupController: function(controller, model) {
this._super(controller, model);
Ember.run.later(this, this.refresh, 5000);
}
});