Rename buttons to "Deactivate user" and "Purge room"
This commit is contained in:
parent
3e6f4d8aca
commit
3e52d2ba95
@ -1,8 +1,14 @@
|
|||||||
import React from "react";
|
import React, { Fragment } from "react";
|
||||||
import { Datagrid, List, TextField } from "react-admin";
|
import { Datagrid, List, TextField, BulkDeleteButton } from "react-admin";
|
||||||
|
|
||||||
|
const RoomBulkActionButtons = props => (
|
||||||
|
<Fragment>
|
||||||
|
<BulkDeleteButton {...props} label="resources.rooms.action.purge" />
|
||||||
|
</Fragment>
|
||||||
|
);
|
||||||
|
|
||||||
export const RoomList = props => (
|
export const RoomList = props => (
|
||||||
<List {...props}>
|
<List {...props} bulkActionButtons={<RoomBulkActionButtons />}>
|
||||||
<Datagrid>
|
<Datagrid>
|
||||||
<TextField source="room_id" />
|
<TextField source="room_id" />
|
||||||
<TextField source="name" />
|
<TextField source="name" />
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import React from "react";
|
import React, { Fragment } from "react";
|
||||||
import {
|
import {
|
||||||
Datagrid,
|
Datagrid,
|
||||||
Create,
|
Create,
|
||||||
@ -14,6 +14,11 @@ import {
|
|||||||
TextInput,
|
TextInput,
|
||||||
ReferenceField,
|
ReferenceField,
|
||||||
regex,
|
regex,
|
||||||
|
Toolbar,
|
||||||
|
SaveButton,
|
||||||
|
DeleteButton,
|
||||||
|
ListButton,
|
||||||
|
BulkDeleteButton,
|
||||||
} from "react-admin";
|
} from "react-admin";
|
||||||
|
|
||||||
const UserFilter = props => (
|
const UserFilter = props => (
|
||||||
@ -27,11 +32,34 @@ const UserFilter = props => (
|
|||||||
</Filter>
|
</Filter>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const UserEditToolbar = props => (
|
||||||
|
<Toolbar {...props} >
|
||||||
|
<SaveButton submitOnEnter={true} />
|
||||||
|
<DeleteButton
|
||||||
|
label="resources.users.action.deactivate"
|
||||||
|
submitOnEnter={false}
|
||||||
|
variant="flat"
|
||||||
|
/>
|
||||||
|
<ListButton
|
||||||
|
label="resources.users.action.backtolist"
|
||||||
|
submitOnEnter={false}
|
||||||
|
variant="flat"
|
||||||
|
/>
|
||||||
|
</Toolbar>
|
||||||
|
);
|
||||||
|
|
||||||
|
const UserBulkActionButtons = props => (
|
||||||
|
<Fragment>
|
||||||
|
<BulkDeleteButton {...props} label="resources.users.action.deactivate" />
|
||||||
|
</Fragment>
|
||||||
|
);
|
||||||
|
|
||||||
export const UserList = props => (
|
export const UserList = props => (
|
||||||
<List
|
<List
|
||||||
{...props}
|
{...props}
|
||||||
filters={<UserFilter />}
|
filters={<UserFilter />}
|
||||||
filterDefaultValues={{ guests: true, deactivated: false }}
|
filterDefaultValues={{ guests: true, deactivated: false }}
|
||||||
|
bulkActionButtons={<UserBulkActionButtons />}
|
||||||
>
|
>
|
||||||
<Datagrid rowClick="edit">
|
<Datagrid rowClick="edit">
|
||||||
<ReferenceField
|
<ReferenceField
|
||||||
@ -78,7 +106,7 @@ export const UserCreate = props => (
|
|||||||
|
|
||||||
export const UserEdit = props => (
|
export const UserEdit = props => (
|
||||||
<Edit {...props}>
|
<Edit {...props}>
|
||||||
<SimpleForm>
|
<SimpleForm toolbar={<UserEditToolbar />}>
|
||||||
<TextInput source="id" disabled />
|
<TextInput source="id" disabled />
|
||||||
<TextInput source="displayname" />
|
<TextInput source="displayname" />
|
||||||
<PasswordInput source="password" autoComplete="new-password" />
|
<PasswordInput source="password" autoComplete="new-password" />
|
||||||
|
@ -28,6 +28,10 @@ export default {
|
|||||||
displayname: "Anzeigename",
|
displayname: "Anzeigename",
|
||||||
password: "Passwort",
|
password: "Passwort",
|
||||||
},
|
},
|
||||||
|
action: {
|
||||||
|
deactivate: "Deaktiviere Benutzer",
|
||||||
|
backtolist: "Zurück zur Liste",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
rooms: {
|
rooms: {
|
||||||
name: "Raum |||| Räume",
|
name: "Raum |||| Räume",
|
||||||
@ -37,6 +41,9 @@ export default {
|
|||||||
canonical_alias: "Alias",
|
canonical_alias: "Alias",
|
||||||
joined_members: "Mitglieder",
|
joined_members: "Mitglieder",
|
||||||
},
|
},
|
||||||
|
action: {
|
||||||
|
purge: "Säubere Raum",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -28,6 +28,10 @@ export default {
|
|||||||
displayname: "Displayname",
|
displayname: "Displayname",
|
||||||
password: "Password",
|
password: "Password",
|
||||||
},
|
},
|
||||||
|
action: {
|
||||||
|
deactivate: "Deactivate user",
|
||||||
|
backtolist: "Back to list",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
rooms: {
|
rooms: {
|
||||||
name: "Room |||| Rooms",
|
name: "Room |||| Rooms",
|
||||||
@ -37,6 +41,9 @@ export default {
|
|||||||
canonical_alias: "Alias",
|
canonical_alias: "Alias",
|
||||||
joined_members: "Members",
|
joined_members: "Members",
|
||||||
},
|
},
|
||||||
|
action: {
|
||||||
|
purge: "Säubere Raum",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user