<div class="col-lg-2 text-right">
<button class="btn btn-primary mr-1" (click)="submitSearch()" type="submit" i18n>Search</button>
<button class="btn btn-secondary" (click)="clearSearch()" type="button" i18n>Reset Form</button>
+ <button class="btn" [hidden]="collapsed" (click)="toggleCollapse()" type="submit" i18n><span class="material-icons">expand_less</span></button>
+ <button class="btn" [hidden]="!collapsed" (click)="toggleCollapse()" type="submit" i18n><span class="material-icons">expand_more</span></button>
</div>
</div>
- <div class="row mb-1">
+ <div class="row mb-1" [hidden]="collapsed">
<div class="col-lg">
<input i18n-placeholder placeholder="Contact Name" [ngModelOptions]="{standalone: true}" [(ngModel)]="contactName" type="text" class="form-control" />
</div>
</div>
</div>
- <div class="row mb-1">
+ <div class="row mb-1" [hidden]="collapsed">
<div class="col-lg">
<input i18n-placeholder placeholder="SAN" [ngModelOptions]="{standalone: true}" [(ngModel)]="providerSAN" type="text" class="form-control" />
</div>
import {ToastService} from '@eg/share/toast/toast.service';
import {AuthService} from '@eg/core/auth.service';
import {AcqProviderSearchTerm, AcqProviderSearch} from './acq-provider-search.service';
-import {ServerStoreService} from '@eg/core/server-store.service';
+import {StoreService} from '@eg/core/store.service';
import {OrgFamily} from '@eg/share/org-family-select/org-family-select.component';
@Component({
@Output() searchSubmitted = new EventEmitter<AcqProviderSearch>();
+ collapsed = false;
+
providerName = '';
providerCode = '';
providerOwners: OrgFamily;
private router: Router,
private route: ActivatedRoute,
private pcrud: PcrudService,
- private store: ServerStoreService,
+ private localStore: StoreService,
private idl: IdlService,
private toast: ToastService,
private auth: AuthService,
ngOnInit() {
const self = this;
this.providerOwners = {primaryOrgId: this.auth.user().ws_ou(), includeDescendants: true};
+ this.collapsed = this.localStore.getLocalItem('eg.acq.provider.search.collapse_form') || false;
}
ngAfterViewInit() {}
});
}
+ toggleCollapse() {
+ this.collapsed = ! this.collapsed;
+ this.localStore.setLocalItem('eg.acq.provider.search.collapse_form', this.collapsed)
+ }
+
}