[ADF-3062] dual api support for Favorites (#3447)

* dual api support for Favorites

* unit test
This commit is contained in:
Denys Vuika
2018-06-06 23:06:42 +01:00
committed by Eugenio Romano
parent 9bb941887a
commit 1838818295
2 changed files with 28 additions and 3 deletions

View File

@@ -125,9 +125,17 @@ export class NodeFavoriteDirective implements OnChanges {
}
private getFavorite(selected: MinimalNodeEntity): Observable<any> {
const { name, isFile, isFolder } = selected.entry;
const node = selected.entry;
// ACS 6.x with 'isFavorite' include
if (node && node.hasOwnProperty('isFavorite')) {
return Observable.of(selected);
}
// ACS 5.x and 6.x without 'isFavorite' include
const { name, isFile, isFolder } = node;
// shared files have nodeId
const id = (<any> selected).entry.nodeId || selected.entry.id;
const id = node.nodeId || node.id;
const promise = this.alfrescoApiService.favoritesApi.getFavorite('-me-', id);