feat: replace api usage for ContentCustomApi

This commit is contained in:
Michal Dobkiewicz
2022-05-24 08:40:23 +02:00
parent f8b8251e02
commit c3b3822910
17 changed files with 167 additions and 135 deletions

View File

@@ -17,10 +17,10 @@
import { Directive, Input, HostListener } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import { AlfrescoApiService } from '../services/alfresco-api.service';
import { DownloadZipDialogComponent } from '../dialogs/download-zip/download-zip.dialog';
import { ContentApi, NodeEntry, VersionEntry } from '@alfresco/js-api';
import { NodeEntry, VersionEntry } from '@alfresco/js-api';
import { DownloadService } from '../services/download.service';
import { ApiClientsService } from '../api/api-clients.service';
/**
* Directive selectors without adf- prefix will be deprecated on 3.0.0
@@ -31,10 +31,8 @@ import { DownloadService } from '../services/download.service';
})
export class NodeDownloadDirective {
_contentApi: ContentApi;
get contentApi(): ContentApi {
this._contentApi = this._contentApi ?? new ContentApi(this.apiService.getInstance());
return this._contentApi;
get contentApi() {
return this.apiClientsService.get('ContentCustomClient.content');
}
/** Nodes to download. */
@@ -51,10 +49,10 @@ export class NodeDownloadDirective {
}
constructor(
private apiService: AlfrescoApiService,
private apiClientsService: ApiClientsService,
private downloadService: DownloadService,
private dialog: MatDialog) {
}
private dialog: MatDialog
) { }
/**
* Downloads multiple selected nodes.