diff --git a/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.html b/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.html index 08b3bc3013287e77f429ab46f042b13c2203e701..284ed824d7f5c473f1b6461a0c633d9f22a66128 100644 --- a/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.html +++ b/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.html @@ -6,6 +6,7 @@ id="checkAll" (change)="selectAll(checkall.checked)" #checkall + [checked]="allKeywordsSelected()" matTooltip="{{ 'spacy-dialog.select-all-hint' | translate }}" matTooltipShowDelay="750"> </mat-checkbox> diff --git a/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.ts b/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.ts index 8c51f8f403e7ced93793ba1194ca71eb8bf8553c..a6d4cf0a2ca01a363983d2869b49807eb6073d69 100644 --- a/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.ts +++ b/src/app/components/shared/_dialogs/spacy-dialog/spacy-dialog.component.ts @@ -119,6 +119,15 @@ export class SpacyDialogComponent implements OnInit, AfterContentInit { } } + allKeywordsSelected(): boolean { + for(const kw of this.keywords) { + if(!kw.selected) { + return false; + } + } + return true; + } + manualKeywordsToKeywords(){ const tempKeywords = this.manualKeywords.replace(/\s/g,''); if(tempKeywords.length) {