From 712b51c142a4b3e56c508ce469a9b7f601efa738 Mon Sep 17 00:00:00 2001 From: kami8 <55905116+kamiya-s-max@users.noreply.github.com> Date: Sun, 3 May 2026 16:15:03 +0900 Subject: [PATCH] =?UTF-8?q?Fix(frontend):=20=E3=83=AD=E3=83=BC=E3=83=AB?= =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E7=94=BB=E9=9D=A2=E3=81=A7=E3=83=AD=E3=83=BC?= =?UTF-8?q?=E3=83=AB=E3=82=92=E3=82=A2=E3=82=B5=E3=82=A4=E3=83=B3/?= =?UTF-8?q?=E3=82=A2=E3=82=B5=E3=82=A4=E3=83=B3=E8=A7=A3=E9=99=A4=E3=81=97?= =?UTF-8?q?=E3=81=9F=E9=9A=9B=E3=80=81=E3=83=AA=E3=83=AD=E3=83=BC=E3=83=89?= =?UTF-8?q?=E3=81=97=E3=81=AA=E3=81=8F=E3=81=A6=E3=82=82=E7=94=BB=E9=9D=A2?= =?UTF-8?q?=E3=81=AB=E5=8F=8D=E6=98=A0=E3=81=95=E3=82=8C=E3=82=8B=E3=82=88?= =?UTF-8?q?=E3=81=86=E4=BF=AE=E6=AD=A3=20(#17365)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ロールの付与、剥奪後にPaginatorのリロードを行って表示を更新する処理を追加 * CHANGELOGを更新 --- CHANGELOG.md | 2 +- packages/frontend/src/pages/admin/roles.role.vue | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 268e3e1032..e102540cdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ - Fix: `.devcontainer/compose.yml`のvolumeのマウントパスを修正 ### Client -- +- Fix: ロール設定画面でロールをアサイン/アサイン解除した際、リロードしなくても画面に反映されるよう修正 ### Server - Fix: ID生成アルゴリズムにULIDを使用している場合に通知が約10秒遅延する問題を修正 diff --git a/packages/frontend/src/pages/admin/roles.role.vue b/packages/frontend/src/pages/admin/roles.role.vue index 7fc51979af..18109cd996 100644 --- a/packages/frontend/src/pages/admin/roles.role.vue +++ b/packages/frontend/src/pages/admin/roles.role.vue @@ -139,6 +139,7 @@ async function assign() { await os.apiWithDialog('admin/roles/assign', { roleId: role.id, userId: user.id, expiresAt }); //role.users.push(user); + usersPaginator.reload(); } async function unassign(userId: Misskey.entities.User['id'], ev: PointerEvent) { @@ -149,6 +150,7 @@ async function unassign(userId: Misskey.entities.User['id'], ev: PointerEvent) { action: async () => { await os.apiWithDialog('admin/roles/unassign', { roleId: role.id, userId: userId }); //role.users = role.users.filter(u => u.id !== userId); + usersPaginator.reload(); }, }], ev.currentTarget ?? ev.target); }