[ACA-100] FIX - View a previous version (#5915)

* small fix, forgot to add the line when creating the last branch

* fixing the wrong parameter passing

* small fix, forgot to add the line when creating the last branch

* fixing the wrong parameter passing

* ACA-100: Exclude preview of a previous version e2e tests until ADF starts using ACS 7+

* ACA-100: Change protractor.conf.js path in Jasmine Opts

* fixing the wrong parameter passing

Co-authored-by: kristian <kristian.dimitrov@alfresco.com>
This commit is contained in:
Urse Daniel
2020-07-28 15:33:20 +03:00
committed by GitHub
parent c7a3fdab8e
commit b331c1422d
3 changed files with 15 additions and 6 deletions

View File

@@ -1,5 +1,9 @@
{ {
"C290180": "https://issues.alfresco.com/jira/browse/ACS-364", "C290180": "https://issues.alfresco.com/jira/browse/ACS-364",
"C277201": "Investigate after NG10" "C277201": "Investigate after NG10",
"C362240": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182",
"C362241": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182",
"C362242": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182",
"C362265": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182"
} }

View File

@@ -390,8 +390,8 @@ export class ViewerComponent implements OnChanges, OnInit, OnDestroy {
} }
this.fileTitle = this.getDisplayName(nodeData.name); this.fileTitle = this.getDisplayName(nodeData.name);
this.urlFileContent = versionData ? this.apiService.contentApi.getVersionContentUrl(this.nodeId, versionData.id) : this.urlFileContent = versionData ? this.apiService.contentApi.getVersionContentUrl(this.nodeId, versionData.id) :
this.apiService.contentApi.getContentUrl(this.nodeId);
this.urlFileContent = this.cacheBusterNumber ? this.urlFileContent + '&' + this.cacheBusterNumber : this.urlFileContent; this.urlFileContent = this.cacheBusterNumber ? this.urlFileContent + '&' + this.cacheBusterNumber : this.urlFileContent;
this.extension = this.getFileExtension(versionData ? versionData.name : nodeData.name); this.extension = this.getFileExtension(versionData ? versionData.name : nodeData.name);
@@ -404,7 +404,11 @@ export class ViewerComponent implements OnChanges, OnInit, OnDestroy {
} }
if (this.viewerType === 'unknown') { if (this.viewerType === 'unknown') {
setupNode = this.viewUtils.displayNodeRendition(nodeData.id, versionData ? versionData.id : undefined); if (versionData) {
setupNode = this.viewUtils.displayNodeRendition(nodeData.id, versionData.id);
} else {
setupNode = this.viewUtils.displayNodeRendition(nodeData.id);
}
} }
this.extensionChange.emit(this.extension); this.extensionChange.emit(this.extension);

View File

@@ -181,7 +181,8 @@ export class ViewUtilService {
async displayNodeRendition(nodeId: string, versionId?: string) { async displayNodeRendition(nodeId: string, versionId?: string) {
try { try {
const rendition = await this.resolveNodeRendition(nodeId, 'pdf', versionId); const rendition = versionId ? await this.resolveNodeRendition(nodeId, 'pdf', versionId) :
await this.resolveNodeRendition(nodeId, 'pdf');
if (rendition) { if (rendition) {
const renditionId = rendition.entry.id; const renditionId = rendition.entry.id;
@@ -226,7 +227,7 @@ export class ViewUtilService {
this.viewerTypeChange.next('in_creation'); this.viewerTypeChange.next('in_creation');
}); });
} }
rendition = await this.waitNodeRendition(nodeId, renditionId, versionId); rendition = versionId ? await this.waitNodeRendition(nodeId, renditionId, versionId) : await this.waitNodeRendition(nodeId, renditionId);
} catch (err) { } catch (err) {
this.logService.error(err); this.logService.error(err);
} }
@@ -242,7 +243,7 @@ export class ViewUtilService {
const intervalId = setInterval(() => { const intervalId = setInterval(() => {
currentRetry++; currentRetry++;
if (this.maxRetries >= currentRetry) { if (this.maxRetries >= currentRetry) {
if (!versionId) { if (versionId) {
this.apiService.versionsApi.getVersionRendition(nodeId, versionId, renditionId).then((rendition: RenditionEntry) => { this.apiService.versionsApi.getVersionRendition(nodeId, versionId, renditionId).then((rendition: RenditionEntry) => {
this.handleNodeRendition(rendition, nodeId, renditionId, versionId); this.handleNodeRendition(rendition, nodeId, renditionId, versionId);
clearInterval(intervalId); clearInterval(intervalId);