|
|
@ -1,10 +1,13 @@
|
|
|
|
import {
|
|
|
|
import {
|
|
|
|
createAvatarField,
|
|
|
|
|
|
|
|
createEmailField,
|
|
|
|
createEmailField,
|
|
|
|
createImageField,
|
|
|
|
|
|
|
|
createTextField,
|
|
|
|
createTextField,
|
|
|
|
createBooleanField,
|
|
|
|
createBooleanField,
|
|
|
|
|
|
|
|
createAvatarField,
|
|
|
|
|
|
|
|
createJSONField,
|
|
|
|
|
|
|
|
createDateTimeField,
|
|
|
|
|
|
|
|
createUrlField,
|
|
|
|
} from 'tushan';
|
|
|
|
} from 'tushan';
|
|
|
|
|
|
|
|
import { createFileSizeField } from './components/field/filesize';
|
|
|
|
|
|
|
|
|
|
|
|
export const userFields = [
|
|
|
|
export const userFields = [
|
|
|
|
createTextField('id', {
|
|
|
|
createTextField('id', {
|
|
|
@ -25,22 +28,21 @@ export const userFields = [
|
|
|
|
createBooleanField('temporary', {
|
|
|
|
createBooleanField('temporary', {
|
|
|
|
label: 'Temporary',
|
|
|
|
label: 'Temporary',
|
|
|
|
}),
|
|
|
|
}),
|
|
|
|
createImageField('avatar', {
|
|
|
|
createAvatarField('avatar', {
|
|
|
|
label: 'Avatar',
|
|
|
|
label: 'Avatar',
|
|
|
|
height: 42,
|
|
|
|
|
|
|
|
}),
|
|
|
|
}),
|
|
|
|
createTextField('settings', {
|
|
|
|
createJSONField('settings', {
|
|
|
|
label: 'Settings',
|
|
|
|
label: 'Settings',
|
|
|
|
list: {
|
|
|
|
list: {
|
|
|
|
width: 200,
|
|
|
|
width: 200,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
}),
|
|
|
|
|
|
|
|
createDateTimeField('createdAt', {
|
|
|
|
|
|
|
|
format: 'iso',
|
|
|
|
edit: {
|
|
|
|
edit: {
|
|
|
|
hidden: true, // wait for json field
|
|
|
|
hidden: true,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}),
|
|
|
|
}),
|
|
|
|
createTextField('createdAt', {
|
|
|
|
|
|
|
|
label: 'Created At',
|
|
|
|
|
|
|
|
}),
|
|
|
|
|
|
|
|
];
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
export const messageFields = [
|
|
|
|
export const messageFields = [
|
|
|
@ -56,8 +58,13 @@ export const messageFields = [
|
|
|
|
createTextField('groupId'),
|
|
|
|
createTextField('groupId'),
|
|
|
|
createTextField('converseId'),
|
|
|
|
createTextField('converseId'),
|
|
|
|
createBooleanField('hasRecall'),
|
|
|
|
createBooleanField('hasRecall'),
|
|
|
|
createTextField('reactions'),
|
|
|
|
createJSONField('reactions'),
|
|
|
|
createTextField('createdAt'),
|
|
|
|
createDateTimeField('createdAt', {
|
|
|
|
|
|
|
|
format: 'iso',
|
|
|
|
|
|
|
|
edit: {
|
|
|
|
|
|
|
|
hidden: true,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
}),
|
|
|
|
];
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
export const groupFields = [
|
|
|
|
export const groupFields = [
|
|
|
@ -76,7 +83,28 @@ export const groupFields = [
|
|
|
|
hidden: true,
|
|
|
|
hidden: true,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}),
|
|
|
|
}),
|
|
|
|
createTextField('roles'),
|
|
|
|
createJSONField('roles'),
|
|
|
|
createTextField('fallbackPermissions'),
|
|
|
|
createJSONField('fallbackPermissions'),
|
|
|
|
createTextField('createdAt'),
|
|
|
|
createDateTimeField('createdAt', {
|
|
|
|
|
|
|
|
format: 'iso',
|
|
|
|
|
|
|
|
edit: {
|
|
|
|
|
|
|
|
hidden: true,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
}),
|
|
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const fileFields = [
|
|
|
|
|
|
|
|
createTextField('objectName'),
|
|
|
|
|
|
|
|
createUrlField('url'),
|
|
|
|
|
|
|
|
createFileSizeField('size', {
|
|
|
|
|
|
|
|
list: {
|
|
|
|
|
|
|
|
width: 120,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
}),
|
|
|
|
|
|
|
|
createTextField('metaData.content-type', {
|
|
|
|
|
|
|
|
label: 'Content Type',
|
|
|
|
|
|
|
|
}),
|
|
|
|
|
|
|
|
createTextField('etag'),
|
|
|
|
|
|
|
|
createTextField('userId'),
|
|
|
|
|
|
|
|
createDateTimeField('createdAt'),
|
|
|
|
];
|
|
|
|
];
|
|
|
|