Skip to content

Commit e580c17

Browse files
committed
Merge branch 'release/2.0.1'
2 parents 9dd9dba + 27c5a86 commit e580c17

15 files changed

+122
-39
lines changed

dist/dist/index.js

Lines changed: 40 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,12 @@ var FusionChartsService = /** @class */ (function () {
5959
FusionChartsService.prototype.getFusionChartsStatic = function () {
6060
return this._fusionchartsStatice;
6161
};
62+
FusionChartsService.prototype.getNextItemCount = function () {
63+
FusionChartsService.itemCount++;
64+
return FusionChartsService.itemCount;
65+
};
6266
FusionChartsService._fcRoot = null;
67+
FusionChartsService.itemCount = 0;
6368
FusionChartsService.decorators = [
6469
{ type: _angular_core.Injectable },
6570
];
@@ -416,6 +421,7 @@ var FusionChartsComponent = /** @class */ (function () {
416421
};
417422
this.element = element;
418423
this.fusionchartsService = fusionchartsService;
424+
this.containerId = fusionchartsService.getNextItemCount();
419425
}
420426
// @ViewChild('samplediv') chartContainer: ElementRef;
421427
FusionChartsComponent.prototype.ngOnInit = function () {
@@ -465,22 +471,37 @@ var FusionChartsComponent = /** @class */ (function () {
465471
this.chartObj.chartType(this.type);
466472
}
467473
};
468-
FusionChartsComponent.prototype.attachChartEventListener = function (chartObj, eventName) {
469-
var _this_1 = this;
470-
chartObj.addEventListener(eventName, function (eventObj, dataObj) {
471-
var fEventObj = { eventObj: {}, dataObj: {} };
472-
if (eventObj)
473-
fEventObj.eventObj = eventObj;
474-
if (dataObj)
475-
fEventObj.dataObj = dataObj;
476-
_this_1[eventName].emit(fEventObj);
474+
/*
475+
// Removed as some events will be fired
476+
attachChartEventListener(chartObj: any, eventName: string){
477+
chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => {
478+
let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} };
479+
if(eventObj) fEventObj.eventObj = eventObj;
480+
if(dataObj) fEventObj.dataObj = dataObj;
481+
this[eventName].emit(fEventObj);
477482
});
478-
};
479-
FusionChartsComponent.prototype.attachAllChartEvents = function (chartObj, eventList$$1) {
483+
}
484+
485+
attachAllChartEvents(chartObj:any, eventList:Array<string>){
486+
eventList.forEach(eventName => {
487+
this.attachChartEventListener(chartObj, eventName);
488+
});
489+
}
490+
*/
491+
FusionChartsComponent.prototype.generateEventsCallback = function (eventList$$1) {
480492
var _this_1 = this;
493+
var events = {};
481494
eventList$$1.forEach(function (eventName) {
482-
_this_1.attachChartEventListener(chartObj, eventName);
495+
events[eventName] = function (eventObj, dataObj) {
496+
var fEventObj = { eventObj: {}, dataObj: {} };
497+
if (eventObj)
498+
fEventObj.eventObj = eventObj;
499+
if (dataObj)
500+
fEventObj.dataObj = dataObj;
501+
_this_1[eventName].emit(fEventObj);
502+
};
483503
});
504+
return events;
484505
};
485506
FusionChartsComponent.prototype.ngAfterViewInit = function () {
486507
var _this = this, params = _this.constructerParams, configObj = _this.configObj || (_this.configObj = {});
@@ -496,13 +517,19 @@ var FusionChartsComponent = /** @class */ (function () {
496517
}
497518
}
498519
if (configObj['type']) {
520+
var events = _this.generateEventsCallback(_this.eventList);
521+
if (!configObj['events']) {
522+
configObj['events'] = events;
523+
}
524+
else {
525+
configObj['events'] = Object.assign(events, configObj['events']);
526+
}
499527
_this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj);
500528
this.initialized.emit({ chart: _this.chartObj });
501529
// configObj['renderAt'] = 'container-' + _this.chartObj.id;
502530
// _this.containerId = _this.chartObj.id;
503531
this.zone.runOutsideAngular(function () {
504532
setTimeout(function () {
505-
_this.attachAllChartEvents(_this.chartObj, _this.eventList);
506533
_this.chartObj.render(_this.element.nativeElement.querySelector('div'));
507534
}, 1);
508535
});

dist/dist/index.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-fusioncharts",
3-
"version": "2.0.0",
3+
"version": "2.0.1",
44
"repository": {
55
"type": "git",
66
"url": "https://github.com/fusioncharts/angular-fusioncharts"

dist/src/fusioncharts.component.d.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,8 +218,7 @@ declare class FusionChartsComponent implements OnInit, OnChanges, DoCheck, After
218218
updateWidth(): void;
219219
updateHeight(): void;
220220
updateType(): void;
221-
attachChartEventListener(chartObj: any, eventName: string): void;
222-
attachAllChartEvents(chartObj: any, eventList: Array<string>): void;
221+
generateEventsCallback(eventList: Array<string>): {};
223222
ngAfterViewInit(): void;
224223
ngOnDestroy(): void;
225224
}

dist/src/fusioncharts.component.js

Lines changed: 35 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/src/fusioncharts.component.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/src/fusioncharts.component.metadata.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dist/src/fusioncharts.service.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@ export declare class FusionChartsStatic {
44
}
55
export declare class FusionChartsService {
66
static _fcRoot: any;
7+
static itemCount: any;
78
_fusionchartsStatice: FusionChartsStatic;
89
static setFCRoot(fcRoot: any): void;
910
static getFCRoot(): any;
1011
static isFCRootSet(): boolean;
1112
constructor(FCStatic: FusionChartsStatic);
1213
resolveFusionCharts(core: any, modules: any[]): void;
1314
getFusionChartsStatic(): FusionChartsStatic;
15+
getNextItemCount(): any;
1416
}

dist/src/fusioncharts.service.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/src/fusioncharts.service.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)