Fix: status 6 es QA-Client no bloqueado + isDone() ampliado

- isBlocked(): removido '6' (QA-Client) de la lista de bloqueados
- isDone(): nuevo helper que incluye 6, 7, qa-client, ready to deploy como completados
- doneHUs y epicProgress ahora usan isDone() consistente
This commit is contained in:
2026-05-29 22:55:57 -05:00
parent bbd367a266
commit 0958d52fa9
2 changed files with 8 additions and 6 deletions
+7 -5
View File
@@ -41,7 +41,7 @@ function isNextWeek(dateStr: string | undefined): boolean {
function isBlocked(hu: EnrichedUserStory): boolean { function isBlocked(hu: EnrichedUserStory): boolean {
const s = String(hu.status ?? '').toLowerCase() const s = String(hu.status ?? '').toLowerCase()
return ['blocked', 'bloqueado', '6'].includes(s) return ['blocked', 'bloqueado'].includes(s)
} }
function isInProgress(hu: EnrichedUserStory): boolean { function isInProgress(hu: EnrichedUserStory): boolean {
@@ -49,6 +49,11 @@ function isInProgress(hu: EnrichedUserStory): boolean {
return ['in_progress', 'doing', 'wip', 'active', 'in progress', 'en progreso', 'true', '2'].includes(s) return ['in_progress', 'doing', 'wip', 'active', 'in progress', 'en progreso', 'true', '2'].includes(s)
} }
function isDone(hu: EnrichedUserStory): boolean {
const s = String(hu.status ?? '').toLowerCase()
return ['done', 'completed', 'closed', 'finalizado', '5', '6', '7', 'qa-client', 'ready to deploy'].includes(s)
}
// Agrupar HUs // Agrupar HUs
const overdueHUs = computed(() => const overdueHUs = computed(() =>
workItems.userStories.filter(hu => hu.end_date && isOverdue(hu.end_date)) workItems.userStories.filter(hu => hu.end_date && isOverdue(hu.end_date))
@@ -90,10 +95,7 @@ function priorityVariant(p: unknown) {
const totalHUs = computed(() => workItems.userStories.length) const totalHUs = computed(() => workItems.userStories.length)
const doneHUs = computed(() => const doneHUs = computed(() =>
workItems.userStories.filter(hu => { workItems.userStories.filter(hu => isDone(hu)).length
const s = String(hu.status ?? '').toLowerCase()
return ['done', 'completed', 'closed', 'finalizado', '5', 'true'].includes(s)
}).length
) )
</script> </script>
+1 -1
View File
@@ -550,7 +550,7 @@ const epicProgress = computed(() => {
const entry = map.get(epicCode)! const entry = map.get(epicCode)!
entry.total++ entry.total++
const s = String(hu.status ?? '').toLowerCase() const s = String(hu.status ?? '').toLowerCase()
if (['done', 'completed', 'closed', 'finalizado', '5', 'true'].includes(s)) { if (['done', 'completed', 'closed', 'finalizado', '5', '6', '7', 'qa-client', 'ready to deploy'].includes(s)) {
entry.done++ entry.done++
} }
} }