update [2] check role

This commit is contained in:
2022-01-14 22:02:12 +07:00
parent ad13ef2753
commit e52aac5bd4
14 changed files with 311 additions and 124 deletions

View File

@@ -28,7 +28,7 @@ export default function User() {
const [showModalPassword, setShowModalPassword] = useState(false)
const [dataEdit, setDataEdit] = useState(null)
const token = useSelector(state => state.isLogin.access_token);
const dataRole = useSelector(state => state.role.role);
@@ -200,21 +200,25 @@ export default function User() {
<span className="m-badge m-badge--accent m-badge--wide">Hoạt động</span>
}
</td>
{(dataRole?.indexOf('user:edit') === -1 && dataRole?.indexOf('user:delete') === -1) ? "" :
<td>
{dataRole?.indexOf('user:edit') !== -1 ?
<Tooltip placement="top" title={"Sửa"}>
<button
onClick={() => onClickEdit(value)}
className="m-portlet__nav-link btn m-btn m-btn--hover-warning m-btn--icon m-btn--icon-only m-btn--pill" data-tip data-for="Edit" >
<i className="la la-edit" />
</button>
</Tooltip>
</Tooltip> : "" }
{dataRole?.indexOf('user:edit') !== -1 ?
<Tooltip placement="top" title={"Đổi mật khẩu"}>
<button
onClick={() => onClickPassword(value)}
className="m-portlet__nav-link btn m-btn m-btn--hover-warning m-btn--icon m-btn--icon-only m-btn--pill" data-tip data-for="Edit" >
<i className="fa flaticon-lock" />
</button>
</Tooltip>
</Tooltip> : "" }
{dataRole?.indexOf('user:delete') !== -1 ?
<Tooltip placement="top" title={"Xoá"}>
<button
onClick={f => {
@@ -235,8 +239,8 @@ export default function User() {
className="m-portlet__nav-link btn m-btn m-btn--hover-danger m-btn--icon m-btn--icon-only m-btn--pill" data-tip data-for="Edit" >
<i className="la la-trash" />
</button>
</Tooltip>
</td>
</Tooltip> : "" }
</td> }
</tr>
)
})
@@ -380,17 +384,7 @@ export default function User() {
<th style={{ 'verticalAlign': 'middle' }}>Ngày sinh</th>
<th style={{ 'verticalAlign': 'middle' }}>Số điện thoại</th>
<th style={{ 'verticalAlign': 'middle' }}>Trạng thái</th>
<th style={{ 'verticalAlign': 'middle', 'width': '150px' }}>Thao tác</th>
{/* {
this.state.dataRole.indexOf(this.state.type + '/' + nameTab + ':insert_or_update') !== -1
||
this.state.dataRole.indexOf(this.state.type + '/' + nameTab + ':delete') !== -1
?
<th style={{ 'verticalAlign': 'middle', 'width': '150px' }}>{language[this.props.indexLanguage].textTable.action}</th>
:
""
} */}
{(dataRole?.indexOf('user:edit') === -1 && dataRole?.indexOf('user:delete') === -1) ? "" : <th style={{ 'verticalAlign': 'middle', 'width': '150px' }}>Thao tác</th>}
</tr>
</thead>
<tbody>