huskies: merge 944
This commit is contained in:
@@ -87,7 +87,10 @@ pub async fn handle_delete(
|
||||
};
|
||||
|
||||
// Build the response.
|
||||
let stage_label = stage_display_name(&stage);
|
||||
let stage_label = match crate::pipeline_state::Stage::from_dir(&stage) {
|
||||
Some(s) => stage_display_label(&s),
|
||||
None => stage.as_str(),
|
||||
};
|
||||
let mut response = format!("Deleted **{story_name}** from **{stage_label}**.");
|
||||
if !outcome.agents_stopped.is_empty() {
|
||||
let agent_list = outcome.agents_stopped.join(", ");
|
||||
@@ -99,20 +102,19 @@ pub async fn handle_delete(
|
||||
response
|
||||
}
|
||||
|
||||
/// Human-readable label for a pipeline stage directory name.
|
||||
fn stage_display_name(stage: &str) -> &str {
|
||||
/// Human-readable label for a typed pipeline [`Stage`].
|
||||
fn stage_display_label(stage: &crate::pipeline_state::Stage) -> &'static str {
|
||||
use crate::pipeline_state::Stage;
|
||||
match Stage::from_dir(stage) {
|
||||
Some(Stage::Upcoming) => "upcoming",
|
||||
Some(Stage::Backlog) => "backlog",
|
||||
Some(Stage::Coding) => "in-progress",
|
||||
Some(Stage::Blocked { .. }) => "blocked",
|
||||
Some(Stage::Qa) => "QA",
|
||||
Some(Stage::Merge { .. }) => "merge",
|
||||
Some(Stage::Done { .. }) => "done",
|
||||
Some(Stage::Archived { .. }) => "archived",
|
||||
Some(Stage::MergeFailure { .. }) => "merge-failure",
|
||||
None => stage,
|
||||
match stage {
|
||||
Stage::Upcoming => "upcoming",
|
||||
Stage::Backlog => "backlog",
|
||||
Stage::Coding => "in-progress",
|
||||
Stage::Blocked { .. } => "blocked",
|
||||
Stage::Qa => "QA",
|
||||
Stage::Merge { .. } => "merge",
|
||||
Stage::Done { .. } => "done",
|
||||
Stage::Archived { .. } => "archived",
|
||||
Stage::MergeFailure { .. } => "merge-failure",
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user