+
+ this.policyInstanceDataSource.connect().subscribe((data) => {
+ this.instanceDataSource.data = data;
+ })
+
+ this.policyInstanceForm.valueChanges.subscribe(value => {
+ const filter = {...value, id: value.id.trim().toLowerCase()} as string;
+ this.instanceDataSource.filter = filter;
+ });
+
+ this.instanceDataSource.filterPredicate = ((data: PolicyInstance, filter) => {
+ return this.isDataIncluding(data.policy_id, filter.id)
+ && this.isDataIncluding(data.ric_id, filter.target)
+ && this.isDataIncluding(data.service_id, filter.owner)
+ && this.isDataIncluding(data.lastModified, filter.lastModified);
+ }) as (data: PolicyInstance, filter: any) => boolean;
+