Fixing a bug that prevented the download of reference files.

This commit is contained in:
Dan 2022-01-26 15:49:18 -05:00
parent 805c3b414c
commit 106f8d6f75
4 changed files with 12 additions and 12 deletions

14
package-lock.json generated
View File

@ -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"
} }

View File

@ -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"

View File

@ -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});

View File

@ -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);
}); });