Files
mixtape/zero.Backoffice.UI/app/modules/users/schemas/list.ts
T

25 lines
543 B
TypeScript
Raw Normal View History

2020-10-19 14:48:21 +02:00
2021-12-26 01:42:21 +01:00
import List from '../../../schemas/list/list';
import api from '../api';
2020-10-19 14:48:21 +02:00
const list = new List('users');
const prefix = '@user.fields.';
list.templateLabel = x => prefix + x;
2021-09-23 11:29:10 +02:00
list.link = x =>
{
return {
2021-12-26 01:42:21 +01:00
name: 'users-edit',
2021-09-23 11:29:10 +02:00
params: { id: x.id },
query: { scope: 'shared' }
};
};
2020-10-19 14:48:21 +02:00
2021-12-26 01:42:21 +01:00
list.onFetch(filter => api.getByQuery(filter));
2020-10-19 14:48:21 +02:00
2021-09-07 15:53:47 +02:00
list.column('avatarId', { width: 70, canSort: false, hideLabel: true }).image();
2020-10-19 14:48:21 +02:00
list.column('name').name();
list.column('email').text();
list.column('isActive').active();
export default list;