mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[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:
@@ -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"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -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);
|
||||||
|
@@ -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);
|
||||||
|
Reference in New Issue
Block a user