feat: enhance OllaHub with new features and UI improvements
- Introduced a comprehensive README.md detailing the application, its architecture, and key features. - Implemented a local-first architecture with deep research capabilities, including query decomposition and parallel web scraping. - Added a reactive UI built with React and Next.js, featuring Tailwind CSS for styling and Zustand for state management. - Integrated a task scheduler for recurring tasks and system monitoring for real-time resource management. - Enhanced settings page with debug mode options and improved hardware dashboard loading states. - Updated chat interface to include debug data visualization and improved user experience during message streaming. - Removed unused favicon and updated application icons for better branding. - Improved navigation handling with non-blocking transitions and state management for setup completion.
This commit is contained in:
1 parent
55749c07e3
commit
c7da6cb8a8
36 files changed
+1458
-293
No files matched your search
+19
-1
@@ -6,7 +6,7 @@ use std::fs;
|
||||
use std::path::PathBuf;
|
||||
use std::collections::HashMap;
|
||||
use std::sync::{Arc, Mutex};
|
||||
use tauri::{command, Window, Emitter, Manager, AppHandle, State};
|
||||
use tauri::{command, Window, Emitter, Manager, AppHandle, State, WebviewWindow};
|
||||
use sysinfo::System;
|
||||
use chrono::{DateTime, Utc};
|
||||
use zip::write::{FileOptions, ZipWriter};
|
||||
@@ -328,6 +328,23 @@ fn get_mcp_config_path(app_handle: &AppHandle) -> Result<PathBuf, String> {
|
||||
Ok(app_data_dir.join("mcp_config.json"))
|
||||
}
|
||||
|
||||
#[command]
|
||||
fn toggle_devtools(window: WebviewWindow) -> Result<(), String> {
|
||||
#[cfg(debug_assertions)]
|
||||
{
|
||||
if window.is_devtools_open() {
|
||||
window.close_devtools();
|
||||
} else {
|
||||
window.open_devtools();
|
||||
}
|
||||
}
|
||||
#[cfg(not(debug_assertions))]
|
||||
{
|
||||
// Em release, não fazer nada
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[command]
|
||||
fn save_chat_session(
|
||||
app_handle: AppHandle,
|
||||
@@ -3697,6 +3714,7 @@ pub fn run() {
|
||||
delete_model,
|
||||
save_chat_session,
|
||||
load_chat_sessions,
|
||||
toggle_devtools,
|
||||
search_chat_sessions,
|
||||
load_chat_history,
|
||||
load_chat_history_paginated,
|
||||
|
||||
Reference in new issue
Block a user