Fixing a bug that prevented the download of reference files.
This commit is contained in:
parent
805c3b414c
commit
106f8d6f75
|
@ -43,7 +43,7 @@
|
||||||
"ngx-markdown": "^12.0.1",
|
"ngx-markdown": "^12.0.1",
|
||||||
"protractor": "^7.0.0",
|
"protractor": "^7.0.0",
|
||||||
"rxjs": "^6.5.3",
|
"rxjs": "^6.5.3",
|
||||||
"sartography-workflow-lib": "0.0.589",
|
"sartography-workflow-lib": "0.0.590",
|
||||||
"tslib": "^2.3.0",
|
"tslib": "^2.3.0",
|
||||||
"uuid": "^8.3.2",
|
"uuid": "^8.3.2",
|
||||||
"zone.js": "~0.11.4"
|
"zone.js": "~0.11.4"
|
||||||
|
@ -16865,9 +16865,9 @@
|
||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||||
},
|
},
|
||||||
"node_modules/sartography-workflow-lib": {
|
"node_modules/sartography-workflow-lib": {
|
||||||
"version": "0.0.589",
|
"version": "0.0.590",
|
||||||
"resolved": "https://registry.npmjs.org/sartography-workflow-lib/-/sartography-workflow-lib-0.0.589.tgz",
|
"resolved": "https://registry.npmjs.org/sartography-workflow-lib/-/sartography-workflow-lib-0.0.590.tgz",
|
||||||
"integrity": "sha512-0riSQhmP2HK96Vz+lnvtiEVI/ofBXUg3eopmH0ZkwaLHc8VGMfqdtOGE/5sfFPWsHiggXtJxlSm/3IA8vJvI8Q==",
|
"integrity": "sha512-ezwqapFq4xaVO3OwQc39uDi4LOVSIcr4aYGuTQ6Ke+CmLFHQcPGFiVMPwLrDn9FPokzFTXNDQd1YlkkHjFEUgg==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tslib": "^2.2.0"
|
"tslib": "^2.2.0"
|
||||||
}
|
}
|
||||||
|
@ -33368,9 +33368,9 @@
|
||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||||
},
|
},
|
||||||
"sartography-workflow-lib": {
|
"sartography-workflow-lib": {
|
||||||
"version": "0.0.589",
|
"version": "0.0.590",
|
||||||
"resolved": "https://registry.npmjs.org/sartography-workflow-lib/-/sartography-workflow-lib-0.0.589.tgz",
|
"resolved": "https://registry.npmjs.org/sartography-workflow-lib/-/sartography-workflow-lib-0.0.590.tgz",
|
||||||
"integrity": "sha512-0riSQhmP2HK96Vz+lnvtiEVI/ofBXUg3eopmH0ZkwaLHc8VGMfqdtOGE/5sfFPWsHiggXtJxlSm/3IA8vJvI8Q==",
|
"integrity": "sha512-ezwqapFq4xaVO3OwQc39uDi4LOVSIcr4aYGuTQ6Ke+CmLFHQcPGFiVMPwLrDn9FPokzFTXNDQd1YlkkHjFEUgg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"tslib": "^2.2.0"
|
"tslib": "^2.2.0"
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,7 @@
|
||||||
"ngx-markdown": "^12.0.1",
|
"ngx-markdown": "^12.0.1",
|
||||||
"protractor": "^7.0.0",
|
"protractor": "^7.0.0",
|
||||||
"rxjs": "^6.5.3",
|
"rxjs": "^6.5.3",
|
||||||
"sartography-workflow-lib": "0.0.589",
|
"sartography-workflow-lib": "0.0.590",
|
||||||
"tslib": "^2.3.0",
|
"tslib": "^2.3.0",
|
||||||
"uuid": "^8.3.2",
|
"uuid": "^8.3.2",
|
||||||
"zone.js": "~0.11.4"
|
"zone.js": "~0.11.4"
|
||||||
|
|
|
@ -111,7 +111,7 @@ describe('ReferenceFilesComponent', () => {
|
||||||
|
|
||||||
component.openFileDialog(mockFileMetaReference0);
|
component.openFileDialog(mockFileMetaReference0);
|
||||||
|
|
||||||
const fReq = httpMock.expectOne(`apiRoot/reference_file/${mockDocMeta.name}`);
|
const fReq = httpMock.expectOne(`apiRoot/reference_file/${mockDocMeta.name}/data`);
|
||||||
expect(fReq.request.method).toEqual('GET');
|
expect(fReq.request.method).toEqual('GET');
|
||||||
fReq.flush(mockArrayBuffer, {headers: mockHeaders});
|
fReq.flush(mockArrayBuffer, {headers: mockHeaders});
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@ describe('ReferenceFilesComponent', () => {
|
||||||
|
|
||||||
component.downloadFile(mockDocMeta);
|
component.downloadFile(mockDocMeta);
|
||||||
|
|
||||||
const fReq = httpMock.expectOne(`apiRoot/reference_file/${mockDocMeta.name}`);
|
const fReq = httpMock.expectOne(`apiRoot/reference_file/${mockDocMeta.name}/data`);
|
||||||
expect(fReq.request.method).toEqual('GET');
|
expect(fReq.request.method).toEqual('GET');
|
||||||
fReq.flush(mockArrayBuffer, {headers: mockHeaders});
|
fReq.flush(mockArrayBuffer, {headers: mockHeaders});
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ export class ReferenceFilesComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
openFileDialog(fm: FileMeta) {
|
openFileDialog(fm: FileMeta) {
|
||||||
this.apiService.getReferenceFile(fm.name).subscribe(oldFile => {
|
this.apiService.getReferenceFileData(fm.name).subscribe(oldFile => {
|
||||||
const dialogData: OpenFileDialogData = {
|
const dialogData: OpenFileDialogData = {
|
||||||
fileMetaId: fm.id,
|
fileMetaId: fm.id,
|
||||||
file: new File([oldFile.body], fm.name, {
|
file: new File([oldFile.body], fm.name, {
|
||||||
|
@ -51,7 +51,7 @@ export class ReferenceFilesComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
downloadFile(fm: FileMeta) {
|
downloadFile(fm: FileMeta) {
|
||||||
this.apiService.getReferenceFile(fm.name).subscribe(response => {
|
this.apiService.getReferenceFileData(fm.name).subscribe(response => {
|
||||||
const blob = new Blob([response.body], {type: fm.content_type});
|
const blob = new Blob([response.body], {type: fm.content_type});
|
||||||
fileSaver.saveAs(blob, fm.name);
|
fileSaver.saveAs(blob, fm.name);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue