diff --git a/src/app/components/about/about.component.ts b/src/app/components/about/about.component.ts index 2912748b9..0177273fc 100644 --- a/src/app/components/about/about.component.ts +++ b/src/app/components/about/about.component.ts @@ -40,7 +40,7 @@ export class AboutComponent implements OnInit { license: ObjectDataTableAdapter; modules: ObjectDataTableAdapter; githubUrlCommitAlpha = 'https://github.com/Alfresco/alfresco-content-app/commits'; - + releaseVersion = ''; constructor( private discovery: DiscoveryApiService, @@ -79,20 +79,24 @@ export class AboutComponent implements OnInit { ]); }); - this.http.get('/versions.json').subscribe(response => { - const regexp = new RegExp('^(@alfresco|alfresco-)'); + this.http.get('/versions.json') + .map(response => response.json()) + .subscribe(response => { + const regexp = new RegExp('^(@alfresco|alfresco-)'); - const alfrescoPackagesTableRepresentation = Object.keys(response.json().dependencies) - .filter((val) => regexp.test(val)) - .map((val) => ({ - name: val, - version: response.json().dependencies[val].version - })); + const alfrescoPackagesTableRepresentation = Object.keys(response.dependencies) + .filter((val) => regexp.test(val)) + .map((val) => ({ + name: val, + version: response.dependencies[val].version + })); - this.data = new ObjectDataTableAdapter(alfrescoPackagesTableRepresentation, [ - {type: 'text', key: 'name', title: 'Name', sortable: true}, - {type: 'text', key: 'version', title: 'Version', sortable: true} - ]); - }); + this.data = new ObjectDataTableAdapter(alfrescoPackagesTableRepresentation, [ + {type: 'text', key: 'name', title: 'Name', sortable: true}, + {type: 'text', key: 'version', title: 'Version', sortable: true} + ]); + + this.releaseVersion = response.version; + }); } }