Add backlog section to summary task
This commit is contained in:
+16
-2
@@ -279,9 +279,23 @@ render_row "Test files" "$test_files" "$test_max" "$test_total" "${PALETTE[0
|
||||
render_row "Support" "$test_support" "$test_max" "$test_total" "${PALETTE[1]}"
|
||||
render_row "HTTP (.hurl)" "$test_hurl" "$test_max" "$test_total" "${PALETTE[2]}"
|
||||
|
||||
if command -v backlog >/dev/null 2>&1; then
|
||||
backlog_raw=$(backlog task list --plain 2>/dev/null)
|
||||
backlog_todo=$(printf "%s\n" "$backlog_raw" | awk 'BEGIN{p=0} /^To Do:/{p=1;next} /^[A-Z][A-Za-z ]*:$/{p=0} p && /^ \[/{c++} END{print c+0}')
|
||||
backlog_in_progress=$(printf "%s\n" "$backlog_raw" | awk 'BEGIN{p=0} /^In Progress:/{p=1;next} /^[A-Z][A-Za-z ]*:$/{p=0} p && /^ \[/{c++} END{print c+0}')
|
||||
backlog_done=$(printf "%s\n" "$backlog_raw" | awk 'BEGIN{p=0} /^Done:/{p=1;next} /^[A-Z][A-Za-z ]*:$/{p=0} p && /^ \[/{c++} END{print c+0}')
|
||||
backlog_total=$((backlog_todo + backlog_in_progress + backlog_done))
|
||||
|
||||
backlog_max=$(max_of "$backlog_todo" "$backlog_in_progress" "$backlog_done")
|
||||
render_section_header "backlog/" "$backlog_total" "tasks"
|
||||
render_row "To Do" "$backlog_todo" "$backlog_max" "$backlog_total" "${PALETTE[2]}"
|
||||
render_row "In Progress" "$backlog_in_progress" "$backlog_max" "$backlog_total" "${PALETTE[0]}"
|
||||
render_row "Done" "$backlog_done" "$backlog_max" "$backlog_total" "${PALETTE[3]}"
|
||||
fi
|
||||
|
||||
if (( COLOR )); then
|
||||
printf "\n%sgenerated %s · source: fd + grep%s\n" \
|
||||
printf "\n%sgenerated %s · source: fd + grep + backlog%s\n" \
|
||||
"$dim" "$(date +%Y-%m-%d)" "$reset"
|
||||
else
|
||||
printf "\ngenerated %s · source: fd + grep\n" "$(date +%Y-%m-%d)"
|
||||
printf "\ngenerated %s · source: fd + grep + backlog\n" "$(date +%Y-%m-%d)"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user