forked from EVOgeek/Vmeda.Online
		
	MOBILE-3947 behat: Fix RTE behat setField
This commit is contained in:
		
							parent
							
								
									b73e2c874b
								
							
						
					
					
						commit
						d912d9d9af
					
				| @ -6,7 +6,7 @@ | ||||
|     </div> | ||||
| 
 | ||||
|     <ion-textarea [hidden]="rteEnabled" #textarea class="core-textarea" role="textbox" [attr.name]="name" ngControl="control" | ||||
|         [placeholder]="placeholder" [attr.aria-label]="placeholder" (ionChange)="onChange()" (ionFocus)="showToolbar($event)" | ||||
|         [placeholder]="placeholder" [attr.aria-labelledby]="ariaLabelledBy" (ionChange)="onChange()" (ionFocus)="showToolbar($event)" | ||||
|         (ionBlur)="hideToolbar($event)" /> | ||||
| 
 | ||||
|     <div class="core-rte-info-message" *ngIf="infoMessage"> | ||||
|  | ||||
| @ -231,11 +231,18 @@ export class CoreEditorRichTextEditorComponent implements OnInit, AfterViewInit, | ||||
|             return; | ||||
|         } | ||||
| 
 | ||||
|         const updateArialabelledBy = () => this.ariaLabelledBy = label.getAttribute('id') ?? undefined; | ||||
|         const updateArialabelledBy = () => { | ||||
|             this.ariaLabelledBy = label.getAttribute('id') ?? undefined; | ||||
|         }; | ||||
| 
 | ||||
|         this.labelObserver = new MutationObserver(updateArialabelledBy); | ||||
|         this.labelObserver.observe(label, { attributes: true, attributeFilter: ['id'] }); | ||||
| 
 | ||||
|         // Usually the label won't have an id, so we need to add one.
 | ||||
|         if (!label.getAttribute('id')) { | ||||
|             label.setAttribute('id', 'rte-'+CoreUtils.getUniqueId('CoreEditorRichTextEditor')); | ||||
|         } | ||||
| 
 | ||||
|         updateArialabelledBy(); | ||||
|     } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user