From 71866e50ef1084fc40543ffe10ba5d1892f6bdbe Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Sun, 7 Dec 2025 23:04:50 +0800 Subject: [PATCH] enhance(mobile): login uses bottom sheet instead of dialog --- src/main/frontend/components/user/login.cljs | 2 +- src/main/mobile/components/settings.cljs | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/frontend/components/user/login.cljs b/src/main/frontend/components/user/login.cljs index e3e8fea54b..2ceb7d9757 100644 --- a/src/main/frontend/components/user/login.cljs +++ b/src/main/frontend/components/user/login.cljs @@ -45,8 +45,8 @@ (fn [] (when session (user/login-callback session) - (notification/show! (str "Hi, " username " :)") :success) (shui/dialog-close!) + (shui/popup-hide!) (when (= :user-login (state/get-current-route)) (route-handler/redirect! {:to :home})))) []) diff --git a/src/main/mobile/components/settings.cljs b/src/main/mobile/components/settings.cljs index dd1104a730..053423b4f2 100644 --- a/src/main/mobile/components/settings.cljs +++ b/src/main/mobile/components/settings.cljs @@ -26,11 +26,12 @@ (shui/button {:variant :default :class "text-1xl flex flex-1 w-full my-8" - :on-click #(shui/dialog-open! login/page-impl - {:close-btn? false - :label "user-login" - :align :top - :content-props {:class "app-login-modal"}})} + :on-click #(shui/popup-show! + nil + (fn [] + [:div.w-full.h-full + (login/page-impl)]) + {:id :login})} "Login") ;; Logged in: account cell [:div.mobile-setting-item