Skip to content

Commit

Permalink
fix: filterOperators of entry and asset + default filterPopClass of n…
Browse files Browse the repository at this point in the history
…ested types is now modal
  • Loading branch information
felixroos committed Sep 11, 2017
1 parent 7fc410a commit 9e671b9
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 12 deletions.
26 changes: 15 additions & 11 deletions packages/data/src/model-config/type-config.service.ts
Expand Up @@ -5,7 +5,7 @@ import { DefaultInputComponent } from '@ec.components/ui/src/form/default-input/
import * as moment from 'moment';
import { FieldConfig } from '@ec.components/core/src/config/field-config.interface';
import { FieldConfigProperty } from '@ec.components/core/src/config/field-config-property.interface';
import { Injectable } from "@angular/core";
import { Injectable } from '@angular/core';
import { AssetInputComponent } from '../files/asset-input/asset-input.component';

/** The TypeConfig holds each field type's specific behaviour in certain situations */
Expand Down Expand Up @@ -47,9 +47,10 @@ export class TypeConfigService {
asset: {
view: 'avatar',
input: AssetInputComponent,
filterOperator: 'any',
filterOperator: 'exact',
filterable: true,
display: (value, entry, property) => entry.getImageThumbUrl(property, 100),
filterPopClass: 'modal'
},
assets: {
view: 'avatars',
Expand All @@ -58,7 +59,8 @@ export class TypeConfigService {
prefill: [],
filterOperator: 'any',
filterable: true,
queryFilter: (value) => value.split(',')
queryFilter: (value) => value.split(','),
filterPopClass: 'modal'
},
email: {},
phone: {
Expand All @@ -67,14 +69,14 @@ export class TypeConfigService {
datetime: {
view: 'date',
sortable: true,
// display: (value) => moment(value).format('DD.MM.YY')
display: (value) => value ? moment(value).format('DD.MM.YY') : '',
validate: (value) => {
if (value && (value === 'invalid' || !moment(value).isValid())) {
return 'Ungültiges Datum';
}
return;
}
},
filterPopClass: 'modal'
/*,
prefill: new Date(0)*/
},
Expand All @@ -83,21 +85,20 @@ export class TypeConfigService {
input: DefaultEntryInputComponent,
output: DefaultOutputComponent,
display: (value, entry, property) => entry.getTitle(property),
// resolve: (body) => TypeConfigService.resolveEntries,
filterable: true,
filterOperator: 'any'
filterOperator: 'exact',
filterPopClass: 'modal'
},
entries: {
view: 'tags',
input: DefaultEntryInputComponent,
output: DefaultOutputComponent,
display: (value, entry, property) => entry.getTitle(property),
// resolve: (body) => TypeConfigService.resolveEntries,
filterable: true,
filterOperator: 'any',
prefill: [],
queryFilter: (value) => value.split(',')
// form: false,
queryFilter: (value) => value.split(','),
filterPopClass: 'modal'
},
json: {
input: DefaultEntryInputComponent,
Expand All @@ -107,15 +108,18 @@ export class TypeConfigService {
location: {
input: DefaultEntryInputComponent,
output: DefaultEntryOutputComponent,
display: (value) => value ? value.longitude + ',' + value.latitude : ''
display: (value) => value ? value.longitude + ',' + value.latitude : '',
filterPopClass: 'modal'
},
account: {
input: DefaultEntryInputComponent,
output: DefaultEntryOutputComponent,
filterPopClass: 'modal'
},
role: {
input: DefaultEntryInputComponent,
output: DefaultEntryOutputComponent,
filterPopClass: 'modal'
}
};

Expand Down
2 changes: 1 addition & 1 deletion packages/ui/src/list/list-header/list-header.component.ts
Expand Up @@ -2,7 +2,7 @@ import { Component, Input, QueryList, ViewChild, ViewChildren } from '@angular/c
import { PopComponent } from '../../pop/pop.component';
import { FormComponent } from '../../form/form.component';
import { List } from '@ec.components/core/src/list/list';
import { Selection } from "../../../../core/src/selection/selection";
import { Selection } from '@ec.components/core/src/selection/selection';

/** This component renders, as the name states, the header of a list.*/
@Component({
Expand Down

0 comments on commit 9e671b9

Please sign in to comment.