| import { ViewBase } from '../../libappbase/viewbase'; | 
| import { UIWaitSOP } from '../../libappsop/objectsop'; | 
| import { AppMP } from '../appmp'; | 
| import { FormBlendingPlan } from '../forms/form.blendingplan'; | 
| import { FormBlendingPlanDetails } from '../forms/form.blendingplandetails'; | 
| import { FormBlendingPlanDetailsBarChart } from '../forms/form.blendingplandetailsbarchart'; | 
|   | 
| export class ViewBlendingPlan extends ViewBase implements UIWaitSOP { | 
|   public readonly name = 'Blending plan'; | 
|   public readonly viewPath = 'Plan > Blending Plan'; | 
|   | 
|   public formBlendingPlan = new FormBlendingPlan(); | 
|   public formBlendingPlanDetails = new FormBlendingPlanDetails(); | 
|   public formBlendingPlanDetailsBarChart = new FormBlendingPlanDetailsBarChart(); | 
|   | 
|   public async switchTo(): Promise<void> { | 
|     const appMP = AppMP.getInstance(); | 
|   | 
|     await appMP.abpPlan.click(); | 
|     await appMP.abpPlan.btnBlendingPlan.click(); | 
|   | 
|     await this.waitUILoaded(); | 
|   } | 
|   | 
|   public async waitUILoaded(): Promise<void> { | 
|     await this.formBlendingPlan.waitUntilPresent(); | 
|     await this.formBlendingPlanDetails.waitUntilPresent(); | 
|     await this.formBlendingPlanDetailsBarChart.waitUntilPresent(); | 
|   } | 
| } |