UNPKG

uv-charts-dashboard

Version:
98 lines 4.27 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var core_1 = require('@angular/core'); var http_1 = require('@angular/http'); require('rxjs/add/operator/map'); var Observable_1 = require('rxjs/Observable'); var CommonService = (function () { function CommonService(http) { this.http = http; this.url = 'https://data.gov.in/api/datastore/resource.json?resource_id=0bc5ead8-b329-4577-8bf2-4c0c40c4b877&api-key=13abddd93f0ecebd6eab10dd65088766'; var windowObj = window; this.uv = windowObj.uv; } CommonService.prototype.getRealTimeData = function () { return this.http.get(this.url) .map(this.extractData); }; CommonService.prototype.getDetails = function () { return this.http.get('app/components/line-chart-component/line-chart.component.ts').map(this.extractDetails); }; CommonService.prototype.getData = function () { var graphdef = { categories: ['uvCharts', 'Matisse', 'SocialByWay'], dataset: { 'uvCharts': [ { name: '2008', value: 15 }, { name: '2009', value: 28 }, { name: '2010', value: 42 }, { name: '2011', value: 88 }, { name: '2012', value: 100 }, { name: '2013', value: 143 } ], 'Matisse': [ { name: '2008', value: 15 }, { name: '2009', value: 28 }, { name: '2010', value: 42 }, { name: '2011', value: 88 }, { name: '2012', value: 100 }, { name: '2013', value: 143 } ], 'SocialByWay': [ { name: '2008', value: 15 }, { name: '2009', value: 28 }, { name: '2010', value: 42 }, { name: '2011', value: 88 }, { name: '2012', value: 100 }, { name: '2013', value: 143 } ] } }; return graphdef; }; CommonService.prototype.extractDetails = function (res) { return res._body; }; CommonService.prototype.extractData = function (res) { var data = res.json(); //console.log(data.records); var categories = ['vegetables']; var dataset = { 'vegetables': [] }; var dataObj = {}; for (var _i = 0, _a = data.records; _i < _a.length; _i++) { var obj = _a[_i]; dataset.vegetables.push({ name: obj.year, value: Math.round(obj.vegetables_production_in_000_tonne / 1000) }); } dataObj['categories'] = categories; dataObj['dataset'] = dataset; return dataObj || {}; }; CommonService.prototype.handleError = function (error) { var errMsg; if (error instanceof http_1.Response) { var body = error.json() || ''; var err = body.error || JSON.stringify(body); errMsg = error.status + " - " + (error.statusText || '') + " " + err; } else { errMsg = error.message ? error.message : error.toString(); } console.error(errMsg); return Observable_1.Observable.throw(errMsg); }; CommonService = __decorate([ core_1.Injectable(), __metadata('design:paramtypes', [http_1.Http]) ], CommonService); return CommonService; }()); exports.CommonService = CommonService; //# sourceMappingURL=common.service.js.map