Replace rust version of this with frontend logic

This commit is contained in:
2026-02-14 13:03:31 -07:00
parent 70433b76ab
commit 81d47ea71d
5 changed files with 37 additions and 33 deletions

View File

@@ -32,6 +32,12 @@
"allow": [
{ "path": "$APPLOCALDATA/game/**" }
]
},
{
"identifier": "opener:allow-open-path",
"allow": [
{ "path": "$APPLOCALDATA/game/**" }
]
}
]
}

View File

@@ -12,8 +12,6 @@ use std::{
};
use sysinfo::System;
use tauri::{AppHandle, Emitter, Manager};
use tauri_plugin_dialog::{DialogExt, MessageDialogKind};
use tauri_plugin_opener::OpenerExt;
use tauri_plugin_os::platform;
use tokio::io::AsyncReadExt;
use tokio::{io::AsyncWriteExt, time::timeout};
@@ -324,30 +322,6 @@ fn launch_game(
}
}
#[tauri::command]
async fn open_folder(app: AppHandle, name: String) {
let game_path = app
.path()
.app_local_data_dir()
.unwrap()
.join("game")
.join(&name);
if game_path.exists() {
app.opener()
.open_path(game_path.to_string_lossy(), None::<&str>)
.unwrap();
} else {
app.dialog()
.message(format!(
"Game folder \"{}\" not found.",
game_path.display()
))
.kind(MessageDialogKind::Error)
.title("Folder not found")
.show(|_| {});
}
}
#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
#[allow(unused_variables)]
@@ -369,7 +343,6 @@ pub fn run() {
.invoke_handler(tauri::generate_handler![
download,
launch_game,
open_folder,
folder_size
])
.setup(|app| {