Skip to content

Commit f7eb237

Browse files
authored
Merge branch 'release/6.2.2' into NAE-1717
2 parents ed2ebf2 + 422004c commit f7eb237

File tree

4 files changed

+13
-8
lines changed

4 files changed

+13
-8
lines changed

projects/netgrif-components-core/src/lib/data-fields/file-field/abstract-file-field.component.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {EventOutcomeMessageResource} from '../../resources/interface/message-res
2525
import {EventService} from '../../event/services/event.service';
2626
import {ChangedFieldsMap} from '../../event/services/interfaces/changed-fields-map';
2727
import {FileFieldIdBody} from '../models/file-field-id-body';
28+
import { HttpParams } from '@angular/common/http';
2829

2930
export interface FileState {
3031
progress: number;
@@ -353,9 +354,11 @@ export abstract class AbstractFileFieldComponent extends AbstractDataFieldCompon
353354
this._log.error('File cannot be deleted. No task is set to the field.');
354355
return;
355356
}
357+
let param = new HttpParams();
358+
param = param.set("parentTaskId", this.resolveParentTaskId());
356359

357360
this._taskResourceService.deleteFile(this.taskId,
358-
this.dataField.stringId).pipe(take(1)).subscribe(response => {
361+
this.dataField.stringId, undefined, param).pipe(take(1)).subscribe(response => {
359362
if (response.success) {
360363
const filename = this.dataField.value.name;
361364
this.dataField.value = {};
@@ -447,7 +450,7 @@ export abstract class AbstractFileFieldComponent extends AbstractDataFieldCompon
447450
if (!this.checkFileBeforeDownload()) {
448451
return;
449452
}
450-
this._taskResourceService.downloadFile(this.taskId, this.dataField.stringId).subscribe(response => {
453+
this._taskResourceService.downloadFile(this.resolveParentTaskId(), this.dataField.stringId).subscribe(response => {
451454
if (!(response as ProviderProgress).type || (response as ProviderProgress).type !== ProgressType.DOWNLOAD) {
452455
this._log.debug(`File [${this.dataField.stringId}] ${this.dataField.value.name} was successfully downloaded`);
453456
this.initDownloadFile(response);

projects/netgrif-components-core/src/lib/data-fields/file-list-field/abstract-file-list-field.component.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import {EventService} from '../../event/services/event.service';
2424
import {ChangedFieldsMap} from '../../event/services/interfaces/changed-fields-map';
2525
import {Subscription} from 'rxjs';
2626
import {FileFieldIdBody} from '../models/file-field-id-body';
27+
import { HttpParams } from '@angular/common/http';
2728

2829
export interface FilesState {
2930
progress: number;
@@ -286,9 +287,11 @@ export abstract class AbstractFileListFieldComponent extends AbstractDataFieldCo
286287
this._log.error('File cannot be deleted. No task is set to the field.');
287288
return;
288289
}
290+
let param = new HttpParams();
291+
param = param.set("parentTaskId", this.resolveParentTaskId());
289292

290293
this._taskResourceService.deleteFile(this.taskId,
291-
this.dataField.stringId, fileName).pipe(take(1)).subscribe((response: EventOutcomeMessageResource) => {
294+
this.dataField.stringId, fileName, param).pipe(take(1)).subscribe((response: EventOutcomeMessageResource) => {
292295
if (response.success) {
293296
const changedFieldsMap: ChangedFieldsMap = this._eventService.parseChangedFieldsFromOutcomeTree(response.outcome);
294297
this.dataField.emitChangedFields(changedFieldsMap);

projects/netgrif-components-core/src/lib/resources/engine-endpoint/task-resource.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {Task} from '../interface/task';
1010
import {CountService} from '../abstract-endpoint/count-service';
1111
import {Filter} from '../../filter/models/filter';
1212
import {FilterType} from '../../filter/models/filter-type';
13-
import {HttpEventType} from '@angular/common/http';
13+
import { HttpEventType, HttpParams } from '@angular/common/http';
1414
import {Page} from '../interface/page';
1515
import {FieldConverterService} from '../../task-content/services/field-converter.service';
1616
import {TaskSetDataRequestBody} from '../interface/task-set-data-request-body';
@@ -309,9 +309,9 @@ export class TaskResourceService extends AbstractResourceService implements Coun
309309
* Delete file from the task
310310
* DELETE
311311
*/
312-
public deleteFile(taskId: string, fieldId: string, name?: string): Observable<MessageResource> {
312+
public deleteFile(taskId: string, fieldId: string, name?: string, param?: HttpParams): Observable<MessageResource> {
313313
const url = !!name ? 'task/' + taskId + '/file/' + fieldId + '/' + name : 'task/' + taskId + '/file/' + fieldId;
314-
return this._resourceProvider.delete$(url, this.SERVER_URL).pipe(
314+
return this._resourceProvider.delete$(url, this.SERVER_URL, param).pipe(
315315
map(r => this.changeType(r, undefined))
316316
);
317317
}

projects/netgrif-components-core/src/lib/task-content/field-component-resolver/abstract-field-component-resolver.component.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ export abstract class AbstractFieldComponentResolverComponent {
4242
}
4343

4444
getTaskId(): string {
45-
const referencedTaskId = this.taskContentService.getReferencedFieldTask(this.getDataField().stringId);
46-
return referencedTaskId ?? this.taskContentService.task.stringId;
45+
return this.taskContentService.task.stringId;
4746
}
4847

4948
isField(): boolean {

0 commit comments

Comments
 (0)