2d5d0d5ab3
* Create debug.rs * Update settings.vue to add tab for debug * Update main.scss to add light theme * Update interface.vue to add light mode * Create debug.vue * Update debug.vue too add open log button * Update lib.rs * Update debug.rs * Update debug.rs * Update lib.rs * Update lib.rs * Update debug.rs * Update debug.vue * fix(debug): refactor and cleanup * revert(theme): revert light theming --------- Co-authored-by: DecDuck <declanahofmeyr@gmail.com>
24 lines
630 B
Rust
24 lines
630 B
Rust
use crate::{DATA_ROOT_DIR, DB};
|
|
use serde::Serialize;
|
|
|
|
#[derive(Serialize)]
|
|
#[serde(rename_all = "camelCase")]
|
|
pub struct SystemData {
|
|
client_id: String,
|
|
base_url: String,
|
|
data_dir: String,
|
|
}
|
|
|
|
#[tauri::command]
|
|
pub fn fetch_system_data() -> Result<SystemData, String> {
|
|
let db_handle = DB.borrow_data().map_err(|e| e.to_string())?;
|
|
let system_data = SystemData {
|
|
client_id: db_handle.auth.as_ref().unwrap().client_id.clone(),
|
|
base_url: db_handle.base_url.clone(),
|
|
data_dir: DATA_ROOT_DIR.lock().unwrap().to_string_lossy().to_string(),
|
|
};
|
|
drop(db_handle);
|
|
|
|
Ok(system_data)
|
|
}
|