UI to show modules

This commit is contained in:
2026-02-17 18:19:12 +08:00
parent dcb9012ff6
commit 68c42b34a1
13 changed files with 134 additions and 43 deletions

View File

@@ -1,18 +0,0 @@
use crate::{
lock_r,
models::app_data::AppData,
state::{init_app_data_scoped, AppDataRefreshScope, FDOLL},
};
#[tauri::command]
pub fn get_app_data() -> Result<AppData, String> {
let guard = lock_r!(FDOLL);
Ok(guard.user_data.clone())
}
#[tauri::command]
pub async fn refresh_app_data() -> Result<AppData, String> {
init_app_data_scoped(AppDataRefreshScope::All).await;
let guard = lock_r!(FDOLL);
Ok(guard.user_data.clone())
}

View File

@@ -0,0 +1,25 @@
use crate::{
lock_r,
models::app_data::UserData,
services::presence_modules::models::ModuleMetadata,
state::{init_app_data_scoped, AppDataRefreshScope, FDOLL},
};
#[tauri::command]
pub fn get_app_data() -> Result<UserData, String> {
let guard = lock_r!(FDOLL);
Ok(guard.user_data.clone())
}
#[tauri::command]
pub async fn refresh_app_data() -> Result<UserData, String> {
init_app_data_scoped(AppDataRefreshScope::All).await;
let guard = lock_r!(FDOLL);
Ok(guard.user_data.clone())
}
#[tauri::command]
pub fn get_modules() -> Result<Vec<ModuleMetadata>, String> {
let guard = lock_r!(FDOLL);
Ok(guard.modules.metadatas.clone())
}

View File

@@ -1,5 +1,5 @@
pub mod app;
pub mod app_data;
pub mod app_state;
pub mod auth;
pub mod config;
pub mod dolls;