feat(app): Event Center, native notifications, auto-unread, state wiring in App

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-09 23:13:00 +07:00
parent d36548ff39
commit 1ecefdeb80
7 changed files with 114 additions and 10 deletions
+1
View File
@@ -14,6 +14,7 @@ tauri-build = { version = "2", features = [] }
[dependencies]
tauri = { version = "2", features = [] }
tauri-plugin-notification = "2"
spacesh-proto = { path = "../../crates/spacesh-proto" }
tokio = { version = "1", features = ["full"] }
serde = { version = "1", features = ["derive"] }
+2 -1
View File
@@ -10,6 +10,7 @@
"core:app:default",
"core:resources:default",
"core:menu:default",
"core:tray:default"
"core:tray:default",
"notification:default"
]
}
+1
View File
@@ -5,6 +5,7 @@ use tauri::Manager;
#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
tauri::Builder::default()
.plugin(tauri_plugin_notification::init())
.setup(|app| {
let handle = app.handle().clone();
// Connect the bridge on a tokio runtime, then manage it.