feat: add user activation control

- Add is_active field to user model
- Create SealCheckbox component with clickable container
- Add activation control to user modal
- Display user status in users table
- Add localization strings for activation features
This commit is contained in:
Hugo Haldi
2025-10-09 10:11:05 +08:00
committed by jialin
parent 8e77e19631
commit 521bf211a2
8 changed files with 158 additions and 20 deletions
+17
View File
@@ -295,6 +295,23 @@ const Users: React.FC = () => {
);
}}
/>
<Column
title={intl.formatMessage({ id: 'users.table.status' })}
dataIndex="is_active"
key="status"
ellipsis={{
showTitle: false
}}
render={(text, record: ListItem) => {
return (
<AutoTooltip ghost minWidth={20}>
{record.is_active
? intl.formatMessage({ id: 'users.status.active' })
: intl.formatMessage({ id: 'users.status.inactive' })}
</AutoTooltip>
);
}}
/>
<Column
title={intl.formatMessage({ id: 'common.table.createTime' })}
dataIndex="created_at"