);
this.refreshEntries();
-
- console.log('manage-filters-dialog this', this);
}
ngOnDestroy() {
disableSaveNameTest(): boolean {
const isEmpty = (obj: any): boolean => {
- console.log('Name: isEmpty',obj);
return obj && Object.keys(obj).length === 0;
};
disableSaveButtonTest(): boolean {
const isEmpty = (obj: any): boolean => {
- console.log('Button: isEmpty',obj);
return obj && Object.keys(obj).length === 0;
};
refreshEntries() {
this.filterSetEntries = [];
this.store.getItem('eg.grid.filters.' + this.gridContext.persistKey).then( setting => {
- console.log('getItem, setting =',setting);
if (setting /* for testing only: && Object.keys( setting ).length > 0 */) {
Object.keys(setting).forEach( key => {
this.filterSetEntries.push({ id: key, label: key });
let c = this.gridContext.columnSet.getColByName( mappedFieldName );
if (c) {
let r = this.legacyOperatorValueMap(f.field, c.datatype, f.operator, f.value || f.values);
- console.log(f.field, r);
obj['filters'][mappedFieldName] = [ r[0] ];
obj['controls'][mappedFieldName] = r[1];
} else {
});
if (Object.keys(obj.filters).length > 0) {
this.store.getItem('eg.grid.filters.' + this.gridContext.persistKey).then( setting => {
- console.log('saveFilters, setting = ', setting);
setting ||= {};
setting[s.name()] = obj;
- console.log('saving ' + s.name(), JSON.stringify(obj));
this.store.setItem('eg.grid.filters.' + this.gridContext.persistKey, setting).then( res => {
this.refreshEntries();
console.log('save toast here',res);