UserGroupDetailPage.jsx 992 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import React from 'react';
  2. import UserGroupEditForm from './UserGroupEditForm';
  3. import UserGroupUserTable from './UserGroupUserTable';
  4. import UserGroupUserModal from './UserGroupUserModal';
  5. import UserGroupPageList from './UserGroupPageList';
  6. class UserGroupDetailPage extends React.Component {
  7. constructor(props) {
  8. super(props);
  9. const elem = document.getElementById('admin-user-group-detail');
  10. const userGroup = JSON.parse(elem.getAttribute('data-user-group'));
  11. this.state = {
  12. userGroup,
  13. };
  14. }
  15. render() {
  16. return (
  17. <div>
  18. <a href="/admin/user-groups" className="btn btn-default">
  19. <i className="icon-fw ti-arrow-left" aria-hidden="true"></i>
  20. グループ一覧に戻る
  21. </a>
  22. <UserGroupEditForm
  23. userGroup={this.state.userGroup}
  24. />
  25. <UserGroupUserTable />
  26. <UserGroupUserModal />
  27. <UserGroupPageList />
  28. </div>
  29. );
  30. }
  31. }
  32. export default UserGroupDetailPage;