refactor: Remove excessive logging from app initialization
This commit is contained in:
+4
-54
@@ -62,21 +62,11 @@ impl App {
|
|||||||
app.new(|cx: &mut gpui::Context<'_, App>| {
|
app.new(|cx: &mut gpui::Context<'_, App>| {
|
||||||
let filter_state = cx.new(|_cx| FilterState::new());
|
let filter_state = cx.new(|_cx| FilterState::new());
|
||||||
|
|
||||||
log::info!("Initializing TaskService");
|
let mut task_service = TaskService::new()
|
||||||
let mut task_service = match TaskService::new() {
|
.unwrap_or_else(|e| panic!("Failed to initialize TaskService: {}", e));
|
||||||
Ok(service) => {
|
|
||||||
log::info!("TaskService initialized successfully");
|
|
||||||
service
|
|
||||||
}
|
|
||||||
Err(e) => {
|
|
||||||
log::error!("Failed to initialize TaskService: {:?}", e);
|
|
||||||
panic!("Cannot continue without TaskService");
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
log::info!("Loading overview (tasks, projects, tags)");
|
|
||||||
let overview = task_service.get_overview().unwrap_or_else(|e| {
|
let overview = task_service.get_overview().unwrap_or_else(|e| {
|
||||||
log::error!("Failed to get overview: {:?}", e);
|
log::error!("Failed to load tasks: {}", e);
|
||||||
TaskOverview {
|
TaskOverview {
|
||||||
tasks: vec![],
|
tasks: vec![],
|
||||||
projects: vec![],
|
projects: vec![],
|
||||||
@@ -87,59 +77,19 @@ impl App {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
log::info!(
|
|
||||||
"Loaded {} tasks, {} projects, {} tags",
|
|
||||||
overview.total_tasks,
|
|
||||||
overview.projects.len(),
|
|
||||||
overview.tags.len()
|
|
||||||
);
|
|
||||||
|
|
||||||
for (i, task) in overview.tasks.iter().take(5).enumerate() {
|
|
||||||
log::debug!(
|
|
||||||
"Task {}: {} (project: {:?}, tags: {:?})",
|
|
||||||
i + 1,
|
|
||||||
task.description,
|
|
||||||
task.project,
|
|
||||||
task.tags
|
|
||||||
);
|
|
||||||
}
|
|
||||||
if overview.tasks.len() > 5 {
|
|
||||||
log::debug!("... and {} more tasks", overview.tasks.len() - 5);
|
|
||||||
}
|
|
||||||
|
|
||||||
let mut project_tree = ProjectTree::new();
|
let mut project_tree = ProjectTree::new();
|
||||||
project_tree.build_from_projects(&overview.projects);
|
project_tree.build_from_projects(&overview.projects);
|
||||||
|
|
||||||
let tags: Vec<TagItem> = overview
|
let tags: Vec<TagItem> = overview
|
||||||
.tags
|
.tags
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|(name, task_count)| {
|
.map(|(name, task_count)| TagItem { name, task_count })
|
||||||
log::debug!("Tag: {} ({} tasks)", name, task_count);
|
|
||||||
TagItem { name, task_count }
|
|
||||||
})
|
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
log::info!("Projects and tags loaded successfully");
|
|
||||||
|
|
||||||
let status_bar = cx.new(|cx| StatusBar::new(cx));
|
let status_bar = cx.new(|cx| StatusBar::new(cx));
|
||||||
|
|
||||||
let sidebar = cx.new(|cx| {
|
let sidebar = cx.new(|cx| {
|
||||||
Sidebar::new(project_tree, tags, filter_state.clone(), cx)
|
Sidebar::new(project_tree, tags, filter_state.clone(), cx)
|
||||||
.on_filter_change(|filter, _window, _cx| {
|
|
||||||
log::info!("Filter changed");
|
|
||||||
if let Some(ref project) = filter.selected_project {
|
|
||||||
log::debug!("Selected project: {}", project);
|
|
||||||
} else {
|
|
||||||
log::debug!("Selected project: All");
|
|
||||||
}
|
|
||||||
if filter.active_tags.is_empty() {
|
|
||||||
log::debug!("Active tags: None");
|
|
||||||
} else {
|
|
||||||
let tags_list: Vec<&str> =
|
|
||||||
filter.active_tags.iter().map(|s| s.as_str()).collect();
|
|
||||||
log::debug!("Active tags: {}", tags_list.join(", "));
|
|
||||||
}
|
|
||||||
})
|
|
||||||
});
|
});
|
||||||
|
|
||||||
App {
|
App {
|
||||||
|
|||||||
Reference in New Issue
Block a user