diff --git a/www/js/controllers/currency-charts-controllers.js b/www/js/controllers/currency-charts-controllers.js
index 3e9f4f43e97a6b743b47acf53595c49e46d0d188..da2695750bc0ed0dd309d1d58249d344b883ffa4 100644
--- a/www/js/controllers/currency-charts-controllers.js
+++ b/www/js/controllers/currency-charts-controllers.js
@@ -26,51 +26,34 @@ angular.module('cesium.currency-charts.controllers', ['cesium.services'])
;
-function CurrencyUdController($scope, BMA, $q) {
+function CurrencyUdController($scope, BMA, $q, csHttp) {
'ngInject';
$scope.$on('$ionicView.enter', function() {
$scope.loadUds()
- .then(function (dataXY) {
+ .then(function (res) {
// TODO: plot
+ console.log(res);
});
});
$scope.loadUds = function() {
- return $q(function(resolve, reject) {
- BMA.blockchain.stats.ud()
- .then(function (res) {
- if (res.result.blocks.length) {
- var uds = [];
- var blockRequests = [];
- res.result.blocks.forEach(function(number) {
- blockRequests.push(
- BMA.blockchain.block({ block: number })
- .then(function(block){
- uds.push({
- number: block.number,
- dividend: block.dividend,
- medianTime: block.medianTime
- });
- })
- );
- });
- $q.all(blockRequests)
- .then(function() {
- _.sortBy(uds, function(b){return b.number;});
- var x = uds.reduce(function(values, block) {
- return values.concat(block.medianTime);
- }, []);
- var y = uds.reduce(function(values, block) {
- return values.concat(block.dividend);
- }, []);
- resolve({x: x, y: y});
- });
- }
- else {
- resolve([]);
- }
- });
+ var request = {
+ query: {
+ /*TODO */
+ },
+ from: 0,
+ size: 10000,
+ sort: "number"
+ _source: ['number','dividend','medianTime']
+ };
+
+ var httpPost = csHttp.post('localhost', '9200', '/test_net/block/_search?pretty');
+ return httpPost(request)
+ .then(function (res) {
+ console.log(res);
+ // TODO transform data into array (X, Y, etc.)
+ return res;
});
};