gitlawr and jialin
8d17000272
feat: users row actions accept plugin entries
...
The per-row user actions menu was hard-wired to a fixed list and any
plugin-contributed control had to sit as a separate trigger beside
the dropdown. Move the seam: plugins now contribute dropdown items
directly via `users.rowActions`, and we dispatch the click to the
plugin entry by key while the host's `handleSelect` keeps owning
the built-in keys.
Each entry is `{ key, labelId, icon?, danger?, show?(user), onClick(user) }`.
For UI state the onClick might need (drawers, modals), plugins can
mount a single `components.UsersPageGlobal` slot that the page now
renders once outside the table — typical pattern is a jotai atom
the rowAction writes to and the global slot reads from.
Drop the side-mounted `PluginExtraFields name="UserRowActions"` and
its surrounding `<Space>`; the action column is back to a single
DropdownButtons with all entries in one menu.
2026-05-11 19:30:21 +08:00
jialin and jialin
6fccee3711
fix: impoer external components
2026-04-24 14:28:30 +08:00
jialin and jialin
8711c27b78
chore: replace components with core-ui, upgrade eslint
2026-04-24 14:28:30 +08:00
jialin and jialin
c73609d155
fix: adjust border raduis
2026-04-08 18:54:06 +08:00
jialin and jialin
f0e19c8934
fix: spin size
2026-03-19 12:28:18 +08:00
jialin and jialin
68519223fa
fix: pagination cache for table list
2026-03-17 16:35:55 +08:00
jialin
afcd3e5693
feat: add cluster detail
2026-01-09 20:51:48 +08:00
jialin
fa0aeac10b
fix: remove default sorting status on UI
2025-12-23 20:54:16 +08:00
jialin
0d0592eee9
fix: sorter tooltip
2025-12-22 16:41:44 +08:00
jialin
e3b3f51e87
fix: ignore the sort_by when no data
2025-12-22 11:57:57 +08:00
jialin
23a761226a
feat: table list sorter
2025-12-21 21:37:05 +08:00
jialin
b38bc8a207
fix: table sorter
2025-12-11 13:33:41 +08:00
jialin
d1c1132e6e
style: button for empty
2025-11-27 15:53:23 +08:00
jialin
7334bcdf83
fix: do not paste multiple lines
2025-11-06 15:37:42 +08:00
jialin
4c22d08da5
refactor: page layout
2025-11-05 10:02:25 +08:00
jialin
bf57290197
fix: admin can not delete own
2025-10-23 17:09:30 +08:00
jialin
e2da7c5f96
style: ui for no data in table list
2025-10-16 11:11:39 +08:00
jialin
2c9f5062a9
refactor: user table list
2025-10-13 19:55:08 +08:00
jialin
d3f39ae06b
fix: my models
2025-10-13 15:21:17 +08:00
jialin
a5c1b8e15f
chore: test by api
2025-10-13 14:40:26 +08:00
jialin
67552c14af
style: user activation
2025-10-09 11:07:09 +08:00
Hugo Haldi and jialin
521bf211a2
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
2025-10-09 10:11:05 +08:00
jialin
70aecc1f0c
fix: keep storing avatar url when edit external user
2025-08-14 20:28:21 +08:00
jialin
5bd5c7d2c5
feat: add user avatar
2025-08-14 16:39:25 +08:00
forrestzhou and jialin
4bdde365cf
add sso login logic
2025-08-12 17:19:04 +08:00
jialin
51450c2b02
style: flatten menu items
2025-07-10 09:47:12 +08:00
jialin
cbeea23295
style: keep the logs pagination visible
2025-06-27 10:15:11 +08:00
jialin
8751400ae3
fix: distributed servers info
2025-06-25 20:29:48 +08:00
jialin
4b5f08ccc2
chore: add delete action in table fetch hook
2025-03-19 09:29:31 +08:00
jialin
25cf439f03
chore: extract fetch hooks for common table
2025-03-18 20:35:29 +08:00
jialin
0f7d04e0b9
fix: page error when edit error
2025-02-25 14:03:14 +08:00
jialin
f91311144b
fix(style): layout content padding
2025-02-24 14:10:50 +08:00
jialin
d1369e765a
style: table no data
2025-01-21 14:25:14 +08:00
jialin
472ef1a231
chore: audio meta data
2025-01-03 17:27:19 +08:00
jialin
02391e66dc
chore: adjust the deletion modal config
2024-12-24 10:34:08 +08:00
jialin
6e5e195a30
style: model list type tag
2024-12-13 12:13:17 +08:00
jialin
90350f99ad
style: table column size
2024-10-23 19:36:29 +08:00
jialin
9bd6dedd90
chore: add english comment
2024-08-28 14:51:20 +08:00
jialin
0a47c4c067
chore: deploy model state merge
2024-08-09 10:26:46 +08:00
jialin
dea99ff70a
chore: list state merge
2024-08-09 10:26:46 +08:00
jialin
b48be3b883
fix: edit user password optional
2024-07-19 17:29:39 +08:00
jialin
b8b0d39635
fix: dashboard gauge chart data
2024-07-19 13:06:02 +08:00
jialin
1439f59131
fix: intl refresh in modal confirm
2024-07-19 09:34:14 +08:00
jialin
714e2d927a
fix: api key table list sort
2024-07-18 18:14:50 +08:00
jialin
a27fa9d56c
fix: list pagination
2024-07-16 15:27:54 +08:00
jialin
7e06a56c12
fix: build file warnings
2024-07-15 19:04:03 +08:00
jialin
320db56fbe
chore: version info modal
2024-07-12 12:06:17 +08:00
jialin
0ed7568859
style: help menu
2024-07-10 15:41:05 +08:00
jialin
01e9b70f6d
style: login
2024-07-08 14:46:33 +08:00
jialin
b753528e44
chore: models list re-render
2024-07-05 18:51:13 +08:00