refactor: 升级 tauri 到 2.x

This commit is contained in:
jeasonnow
2024-07-30 10:53:06 +08:00
parent 1d0628ed19
commit 8c07aaae3c
17 changed files with 6475 additions and 1673 deletions

View File

@@ -1,7 +1,8 @@
use crate::app::config::PakeConfig;
use std::env;
use std::path::PathBuf;
use tauri::{api, Config, Window};
use tauri::{App, AppHandle, Config, Manager, WebviewWindow};
pub fn get_pake_config() -> (PakeConfig, Config) {
#[cfg(feature = "cli-build")]
@@ -23,10 +24,10 @@ pub fn get_pake_config() -> (PakeConfig, Config) {
(pake_config, tauri_config)
}
pub fn get_data_dir(_tauri_config: Config) -> PathBuf {
pub fn get_data_dir(app: &AppHandle, _tauri_config: Config, ) -> PathBuf {
{
let package_name = _tauri_config.package.product_name.unwrap();
let data_dir = api::path::config_dir()
let package_name = _tauri_config.product_name.unwrap();
let data_dir = app.path().config_dir()
.expect("Failed to get data dirname")
.join(package_name);
@@ -38,7 +39,7 @@ pub fn get_data_dir(_tauri_config: Config) -> PathBuf {
}
}
pub fn show_toast(window: &Window, message: &str) {
pub fn show_toast(window: &WebviewWindow, message: &str) {
let script = format!(r#"pakeToast("{}");"#, message);
window.eval(&script).unwrap();
}