Skip to content
Snippets Groups Projects
Commit ceef6702 authored by Alex ORLUC's avatar Alex ORLUC
Browse files

FEAT #10034 TIME 10 fix issues

parent db7cc611
No related branches found
No related tags found
No related merge requests found
......@@ -38,7 +38,7 @@
[matAutocomplete]="auto" [matChipInputFor]="chipList">
</mat-chip-list>
<mat-autocomplete #auto="matAutocomplete" (optionSelected)="selected($event)">
<mat-option *ngFor="let tag of filteredOptions | async" [value]="tag" [disabled]="isSelected(tag)">
<mat-option *ngFor="let tag of filteredOptions | async" [value]="tag" [disabled]="isSelected(tag) || tag.id == id">
{{tag.label}}
</mat-option>
</mat-autocomplete>
......
......@@ -61,19 +61,19 @@ export class TagAdministrationComponent implements OnInit {
) {
}
async ngOnInit(): Promise<void> {
ngOnInit(): void {
this.loading = true;
await this.getTags();
this.route.params.subscribe((params) => {
this.route.params.subscribe(async (params) => {
this.id = params['id'];
await this.getTags();
if (typeof params['id'] === 'undefined') {
this.headerService.setHeader(this.lang.tagCreation);
this.creationMode = true;
this.loading = false;
} else {
this.creationMode = false;
this.id = params['id'];
this.http.get(`../rest/tags/${this.id}`).pipe(
tap((data: any) => {
Object.keys(this.tag).forEach(element => {
......@@ -146,12 +146,13 @@ export class TagAdministrationComponent implements OnInit {
return new Promise((resolve) => {
this.http.get('../rest/tags').pipe(
tap((data: any) => {
this.tags = data.tags.filter((tag: any) => tag.id !== this.id).map((tag: any) => {
this.tags = data.tags.map((tag: any) => {
return {
id: tag.id,
label: tag.label,
parentId: tag.parentId,
countResources: tag.countResources
countResources: tag.countResources,
disabled: tag.id == this.id
};
});
resolve(true);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment