From 54b0f3d7b6000d7363f1bff4c6b8aed32cf4897f Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 28 May 2026 13:42:03 +0800 Subject: [PATCH] fix: dispatch user_logined event after successful login After login message is dismissed, dispatches 'user_logined' on bricks.app so the sidebar menu reloads without requiring manual page reload. --- wwwroot/user/up_login.dspy | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wwwroot/user/up_login.dspy b/wwwroot/user/up_login.dspy index 9024ca5..d456bad 100644 --- a/wwwroot/user/up_login.dspy +++ b/wwwroot/user/up_login.dspy @@ -105,6 +105,13 @@ async with db.sqlorContext(dbname) as sor: "actiontype":"script", "target": f'body.login_window', "script":"this.destroy()" + }, + { + "wid":"self", + "event":"dismissed", + "actiontype":"script", + "target":"self", + "script":"if(bricks.app && bricks.app.dispatch) bricks.app.dispatch('user_logined')" } ] }