diff --git a/src-tauri/src/commands/db.rs b/src-tauri/src/commands/db.rs index 1fc98837..c76e96ac 100644 --- a/src-tauri/src/commands/db.rs +++ b/src-tauri/src/commands/db.rs @@ -295,19 +295,31 @@ pub async fn list_issues( let mut params: Vec> = vec![]; if let Some(ref status) = filter.status { - sql.push_str(&format!(" AND i.status = ?{index}", index = params.len() + 1)); + sql.push_str(&format!( + " AND i.status = ?{index}", + index = params.len() + 1 + )); params.push(Box::new(status.clone())); } if let Some(ref severity) = filter.severity { - sql.push_str(&format!(" AND i.severity = ?{index}", index = params.len() + 1)); + sql.push_str(&format!( + " AND i.severity = ?{index}", + index = params.len() + 1 + )); params.push(Box::new(severity.clone())); } if let Some(ref category) = filter.category { - sql.push_str(&format!(" AND i.category = ?{index}", index = params.len() + 1)); + sql.push_str(&format!( + " AND i.category = ?{index}", + index = params.len() + 1 + )); params.push(Box::new(category.clone())); } if let Some(ref domain) = filter.domain { - sql.push_str(&format!(" AND i.category = ?{index}", index = params.len() + 1)); + sql.push_str(&format!( + " AND i.category = ?{index}", + index = params.len() + 1 + )); params.push(Box::new(domain.clone())); } if let Some(ref search) = filter.search { diff --git a/src-tauri/src/commands/integrations.rs b/src-tauri/src/commands/integrations.rs index 85988838..a0eb8496 100644 --- a/src-tauri/src/commands/integrations.rs +++ b/src-tauri/src/commands/integrations.rs @@ -526,7 +526,9 @@ pub async fn authenticate_with_webview( if app_handle.get_webview_window(existing_label).is_some() { return Ok(WebviewAuthResponse { success: true, - message: format!("{service} browser window is already open. Switch to it to log in."), + message: format!( + "{service} browser window is already open. Switch to it to log in." + ), webview_id: existing_label.clone(), }); } @@ -665,7 +667,12 @@ pub async fn save_manual_token( }; crate::integrations::servicenow::test_connection(&config).await } - _ => return Err(format!("Unknown service: {service}", service = request.service)), + _ => { + return Err(format!( + "Unknown service: {service}", + service = request.service + )) + } }; // If test fails, don't save the token diff --git a/src-tauri/src/commands/system.rs b/src-tauri/src/commands/system.rs index 12ec3abc..a74846df 100644 --- a/src-tauri/src/commands/system.rs +++ b/src-tauri/src/commands/system.rs @@ -109,7 +109,10 @@ pub async fn get_audit_log( params.push(Box::new(entity_type.clone())); } if let Some(ref entity_id) = filter.entity_id { - sql.push_str(&format!(" AND entity_id = ?{index}", index = params.len() + 1)); + sql.push_str(&format!( + " AND entity_id = ?{index}", + index = params.len() + 1 + )); params.push(Box::new(entity_id.clone())); } diff --git a/src-tauri/src/docs/postmortem.rs b/src-tauri/src/docs/postmortem.rs index cc6085c8..3f5b3489 100644 --- a/src-tauri/src/docs/postmortem.rs +++ b/src-tauri/src/docs/postmortem.rs @@ -12,9 +12,18 @@ pub fn generate_postmortem_markdown(detail: &IssueDetail) -> String { // Header metadata md.push_str("## Metadata\n\n"); - md.push_str(&format!("- **Date:** {created_at}\n", created_at = issue.created_at)); - md.push_str(&format!("- **Severity:** {severity}\n", severity = issue.severity)); - md.push_str(&format!("- **Category:** {category}\n", category = issue.category)); + md.push_str(&format!( + "- **Date:** {created_at}\n", + created_at = issue.created_at + )); + md.push_str(&format!( + "- **Severity:** {severity}\n", + severity = issue.severity + )); + md.push_str(&format!( + "- **Category:** {category}\n", + category = issue.category + )); md.push_str(&format!("- **Status:** {status}\n", status = issue.status)); md.push_str(&format!( "- **Last Updated:** {updated_at}\n", @@ -51,7 +60,10 @@ pub fn generate_postmortem_markdown(detail: &IssueDetail) -> String { md.push_str("## Timeline\n\n"); md.push_str("| Time (UTC) | Event |\n"); md.push_str("|------------|-------|\n"); - md.push_str(&format!("| {created_at} | Issue created |\n", created_at = issue.created_at)); + md.push_str(&format!( + "| {created_at} | Issue created |\n", + created_at = issue.created_at + )); if let Some(ref resolved) = issue.resolved_at { md.push_str(&format!("| {resolved} | Issue resolved |\n")); } @@ -83,7 +95,10 @@ pub fn generate_postmortem_markdown(detail: &IssueDetail) -> String { if let Some(last) = detail.resolution_steps.last() { if !last.answer.is_empty() { - md.push_str(&format!("**Root Cause:** {answer}\n\n", answer = last.answer)); + md.push_str(&format!( + "**Root Cause:** {answer}\n\n", + answer = last.answer + )); } } } diff --git a/src-tauri/src/docs/rca.rs b/src-tauri/src/docs/rca.rs index a6b7658c..4870f4a0 100644 --- a/src-tauri/src/docs/rca.rs +++ b/src-tauri/src/docs/rca.rs @@ -5,16 +5,31 @@ pub fn generate_rca_markdown(detail: &IssueDetail) -> String { let mut md = String::new(); - md.push_str(&format!("# Root Cause Analysis: {title}\n\n", title = issue.title)); + md.push_str(&format!( + "# Root Cause Analysis: {title}\n\n", + title = issue.title + )); md.push_str("## Issue Summary\n\n"); md.push_str("| Field | Value |\n"); md.push_str("|-------|-------|\n"); md.push_str(&format!("| **Issue ID** | {id} |\n", id = issue.id)); - md.push_str(&format!("| **Category** | {category} |\n", category = issue.category)); - md.push_str(&format!("| **Status** | {status} |\n", status = issue.status)); - md.push_str(&format!("| **Severity** | {severity} |\n", severity = issue.severity)); - md.push_str(&format!("| **Source** | {source} |\n", source = issue.source)); + md.push_str(&format!( + "| **Category** | {category} |\n", + category = issue.category + )); + md.push_str(&format!( + "| **Status** | {status} |\n", + status = issue.status + )); + md.push_str(&format!( + "| **Severity** | {severity} |\n", + severity = issue.severity + )); + md.push_str(&format!( + "| **Source** | {source} |\n", + source = issue.source + )); md.push_str(&format!( "| **Assigned To** | {} |\n", if issue.assigned_to.is_empty() { @@ -23,7 +38,10 @@ pub fn generate_rca_markdown(detail: &IssueDetail) -> String { &issue.assigned_to } )); - md.push_str(&format!("| **Created** | {created_at} |\n", created_at = issue.created_at)); + md.push_str(&format!( + "| **Created** | {created_at} |\n", + created_at = issue.created_at + )); md.push_str(&format!( "| **Last Updated** | {updated_at} |\n", updated_at = issue.updated_at @@ -55,7 +73,10 @@ pub fn generate_rca_markdown(detail: &IssueDetail) -> String { md.push_str("_Awaiting answer._\n\n"); } if !step.evidence.is_empty() { - md.push_str(&format!("**Evidence:** {evidence}\n\n", evidence = step.evidence)); + md.push_str(&format!( + "**Evidence:** {evidence}\n\n", + evidence = step.evidence + )); } } } diff --git a/src-tauri/src/integrations/webview_auth.rs b/src-tauri/src/integrations/webview_auth.rs index cac4e014..132bbeea 100644 --- a/src-tauri/src/integrations/webview_auth.rs +++ b/src-tauri/src/integrations/webview_auth.rs @@ -196,7 +196,13 @@ pub async fn extract_cookies_via_ipc( pub fn cookies_to_header(cookies: &[Cookie]) -> String { cookies .iter() - .map(|c| format!("{name}={value}", name = c.name.as_str(), value = c.value.as_str())) + .map(|c| { + format!( + "{name}={value}", + name = c.name.as_str(), + value = c.value.as_str() + ) + }) .collect::>() .join("; ") }