Skip to content

Commit

Permalink
Hotfix: Selectable Unexpected end of JSON input error (fixes #47)
Browse files Browse the repository at this point in the history
  • Loading branch information
Frederic Ghilini committed Jun 8, 2017
1 parent 1368f60 commit 03612b5
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ng2-md-datatable",
"version": "1.3.15",
"version": "1.3.16",
"description": "Angular 2 DataTable component for using with Material 2",
"main": "dist/ng2-md-datatable/ng2-md-datatable.umd.js",
"module": "dist/ng2-md-datatable/index.js",
Expand Down
2 changes: 1 addition & 1 deletion src/demo-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"core-js": "^2.4.1",
"hammerjs": "^2.0.8",
"lodash-es": "^4.17.4",
"ng2-md-datatable": "~1.3.10",
"ng2-md-datatable": "file:../../dist/ng2-md-datatable",
"rxjs": "^5.0.0",
"web-animations-js": "^2.2.5",
"zone.js": "^0.8.5"
Expand Down
14 changes: 9 additions & 5 deletions src/lib/md-datatable.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,17 +43,21 @@ export class MdDataTableComponent extends BaseComponent implements AfterContentI

@Input()
set selectable(val: any) {
if (typeof(val) === 'boolean') {
if (typeof (val) === 'boolean') {
this.isSelectable = val;
} else {
this.isSelectable = JSON.parse(val);
} else if (typeof (val) === 'string' && val.length > 0) {
try {
this.isSelectable = JSON.parse(val);
} catch (e) {
console.error(e);
}
}
}

@Output() selectionChange: EventEmitter<IDatatableSelectionEvent> =
new EventEmitter<IDatatableSelectionEvent>(false);
new EventEmitter<IDatatableSelectionEvent>(false);
@Output() sortChange: EventEmitter<IDatatableSortEvent> =
new EventEmitter<IDatatableSortEvent>(false);
new EventEmitter<IDatatableSortEvent>(false);

@ContentChild(forwardRef(() => MdDataTableHeaderComponent)) headerCmp: MdDataTableHeaderComponent;
@ContentChildren(MdDataTableRowComponent) rowsCmp: QueryList<MdDataTableRowComponent>;
Expand Down

0 comments on commit 03612b5

Please sign in to comment.