|
@@ -88,9 +88,25 @@ class UserTable extends React.Component {
|
|
|
{t('status')}
|
|
{t('status')}
|
|
|
<div className="d-flex flex-column text-center">
|
|
<div className="d-flex flex-column text-center">
|
|
|
<Fragment>
|
|
<Fragment>
|
|
|
- <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('status')}></a>
|
|
|
|
|
- <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('status')}></a>
|
|
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'status')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'asc') ? 'fa-chevron-up' : 'fa-angle-up'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortAsc('status')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'status')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'desc') ? 'fa-chevron-down' : 'fa-angle-down'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortDesc('status')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
</Fragment>
|
|
</Fragment>
|
|
|
|
|
+ {/* <a className={`fa ${this.sortByAscend('status') ? 'fa-chevron-down' : 'fa-angle-down' }`}></a> */}
|
|
|
|
|
+ {/* <a className={`fa ${true ? 'fa-chevron-down' : 'fa-angle-down' }`} onClick={function()}></a> */}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</th>
|
|
</th>
|
|
@@ -99,8 +115,24 @@ class UserTable extends React.Component {
|
|
|
<code>username</code>
|
|
<code>username</code>
|
|
|
<div className="d-flex flex-column text-center">
|
|
<div className="d-flex flex-column text-center">
|
|
|
<Fragment>
|
|
<Fragment>
|
|
|
- <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('username')}></a>
|
|
|
|
|
- <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('username')}></a>
|
|
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'username')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'asc') ? 'fa-chevron-up' : 'fa-angle-up'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortAsc('username')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'username')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'desc') ? 'fa-chevron-down' : 'fa-angle-down'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortDesc('username')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ {/* <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('username')}></a>
|
|
|
|
|
+ <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('username')}></a> */}
|
|
|
</Fragment>
|
|
</Fragment>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -110,8 +142,24 @@ class UserTable extends React.Component {
|
|
|
{t('Name')}
|
|
{t('Name')}
|
|
|
<div className="d-flex flex-column text-center">
|
|
<div className="d-flex flex-column text-center">
|
|
|
<Fragment>
|
|
<Fragment>
|
|
|
- <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('name')}></a>
|
|
|
|
|
- <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('name')}></a>
|
|
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'name')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'asc') ? 'fa-chevron-up' : 'fa-angle-up'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortAsc('name')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'name')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'desc') ? 'fa-chevron-down' : 'fa-angle-down'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortDesc('name')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ {/* <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('name')}></a>
|
|
|
|
|
+ <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('name')}></a> */}
|
|
|
</Fragment>
|
|
</Fragment>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -121,8 +169,24 @@ class UserTable extends React.Component {
|
|
|
{t('Email')}
|
|
{t('Email')}
|
|
|
<div className="d-flex flex-column text-center">
|
|
<div className="d-flex flex-column text-center">
|
|
|
<Fragment>
|
|
<Fragment>
|
|
|
- <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('email')}></a>
|
|
|
|
|
- <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('email')}></a>
|
|
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'email')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'asc') ? 'fa-chevron-up' : 'fa-angle-up'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortAsc('email')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'email')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'desc') ? 'fa-chevron-down' : 'fa-angle-down'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortDesc('email')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ {/* <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('email')}></a>
|
|
|
|
|
+ <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('email')}></a> */}
|
|
|
</Fragment>
|
|
</Fragment>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -132,8 +196,24 @@ class UserTable extends React.Component {
|
|
|
{t('Created')}
|
|
{t('Created')}
|
|
|
<div className="d-flex flex-column text-center">
|
|
<div className="d-flex flex-column text-center">
|
|
|
<Fragment>
|
|
<Fragment>
|
|
|
- <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('createdAt')}></a>
|
|
|
|
|
- <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('createdAt')}></a>
|
|
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'createdAt')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'asc') ? 'fa-chevron-up' : 'fa-angle-up'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortAsc('createdAt')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'createdAt')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'desc') ? 'fa-chevron-down' : 'fa-angle-down'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortDesc('createdAt')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ {/* <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('createdAt')}></a>
|
|
|
|
|
+ <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('createdAt')}></a> */}
|
|
|
</Fragment>
|
|
</Fragment>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -143,8 +223,24 @@ class UserTable extends React.Component {
|
|
|
{t('Last_Login')}
|
|
{t('Last_Login')}
|
|
|
<div className="d-flex flex-column text-center">
|
|
<div className="d-flex flex-column text-center">
|
|
|
<Fragment>
|
|
<Fragment>
|
|
|
- <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('lastLoginAt')}></a>
|
|
|
|
|
- <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('lastLoginAt')}></a>
|
|
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'lastLoginAt')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'asc') ? 'fa-chevron-up' : 'fa-angle-up'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortAsc('lastLoginAt')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ <a
|
|
|
|
|
+ className={`fa ${(
|
|
|
|
|
+ adminUsersContainer.state.sort === 'lastLoginAt')
|
|
|
|
|
+ && (adminUsersContainer.state.sortOrder === 'desc') ? 'fa-chevron-down' : 'fa-angle-down'}`}
|
|
|
|
|
+ aria-hidden="true"
|
|
|
|
|
+ onClick={() => adminUsersContainer.onClickSortDesc('lastLoginAt')}
|
|
|
|
|
+ >
|
|
|
|
|
+ </a>
|
|
|
|
|
+ {/* <a className="fa fa-angle-up" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortAsc('lastLoginAt')}></a>
|
|
|
|
|
+ <a className="fa fa-angle-down" aria-hidden="true" onClick={() => adminUsersContainer.onClickSortDesc('lastLoginAt')}></a> */}
|
|
|
</Fragment>
|
|
</Fragment>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|