From cd2a398b1522935c31c4f3dbc155ca93992dbd4c Mon Sep 17 00:00:00 2001 From: spinline Date: Fri, 6 Feb 2026 01:15:42 +0300 Subject: [PATCH] feat: request push notification permission when settings button clicked --- frontend/src/app.rs | 4 ++-- frontend/src/components/layout/statusbar.rs | 12 +++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/frontend/src/app.rs b/frontend/src/app.rs index 7d5703a..f4af6cb 100644 --- a/frontend/src/app.rs +++ b/frontend/src/app.rs @@ -40,12 +40,12 @@ pub fn App() -> impl IntoView { // Safari requires user gesture for notification permission // Don't auto-request on Safari - user should click a button if crate::utils::platform::is_safari() { - log::info!("Safari detected - notification permission requires user interaction. Please click notification settings."); + log::info!("Safari detected - notification permission requires user interaction"); if let Some(store) = use_context::() { crate::store::show_toast_with_signal( store.notifications, shared::NotificationLevel::Info, - "Bildirim izni için lütfen ayarlara gidin ve izin verin.".to_string(), + "Bildirim izni için sağ alttaki ayarlar ⚙️ ikonuna basın.".to_string(), ); } return; diff --git a/frontend/src/components/layout/statusbar.rs b/frontend/src/components/layout/statusbar.rs index bb38bbe..2e985a5 100644 --- a/frontend/src/components/layout/statusbar.rs +++ b/frontend/src/components/layout/statusbar.rs @@ -298,7 +298,17 @@ pub fn StatusBar() -> impl IntoView { -