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:
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user