diff --git a/docs/04-cliente-web.md b/docs/04-cliente-web.md index c2a459e..53a7463 100644 --- a/docs/04-cliente-web.md +++ b/docs/04-cliente-web.md @@ -286,7 +286,7 @@ visualización de la plataforma: | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `/login` | Inicio de sesión (solo sin sesión) | | `/auth/callback` | Retorno de Pireon (PKCE) | -| `/` | Inicio: saludo según la hora con el resumen del día, «Ir a…» (`WEB-12`), primeros pasos, la semana (`ts-week-agenda`), mis vistas guardadas, mi trabajo (`ts-my-work`), lo último en mis proyectos, la semana en cifras, sprints en curso, quién está ahora, «Retomar» y mis proyectos con su actividad | +| `/` | Inicio: saludo según la hora con el resumen del día, «Ir a…» (`WEB-12`), primeros pasos, cuatro cifras (`ts-home-kpis`: abiertos míos, esperando QA, terminados por mí y por el equipo esta semana), la semana (`ts-week-agenda`), mis vistas guardadas y dos columnas: mis tickets y lo último en mis proyectos; sprints en curso, esperando QA, que sigo, próximas releases, quién está ahora y «Retomar». Debajo, mis proyectos con su actividad | | `/cartera` | Cartera (con sesión): una tarjeta por proyecto activo con lo abierto y en riesgo, el sprint en curso (¿llega?), las próximas releases con su previsión y las épicas abiertas | | `/explorar` | Proyectos públicos (sin sesión) | | `/p/:key/board` | Tablero kanban (`?release=` y `?assignee=` preseleccionan los filtros) | diff --git a/docs/TaskStream-Documentacion.docx b/docs/TaskStream-Documentacion.docx index 9a4a66c..341092e 100644 Binary files a/docs/TaskStream-Documentacion.docx and b/docs/TaskStream-Documentacion.docx differ diff --git a/docs/TaskStream-Documentacion.pdf b/docs/TaskStream-Documentacion.pdf index 6392d70..7daef32 100644 Binary files a/docs/TaskStream-Documentacion.pdf and b/docs/TaskStream-Documentacion.pdf differ diff --git a/libs/web/tracker/presenters/src/lib/pages/my-work.ts b/libs/web/tracker/presenters/src/lib/pages/my-work.ts index 7688bce..adc1dcc 100644 --- a/libs/web/tracker/presenters/src/lib/pages/my-work.ts +++ b/libs/web/tracker/presenters/src/lib/pages/my-work.ts @@ -5,6 +5,7 @@ import { DestroyRef, DOCUMENT, inject, + input, OnInit, TemplateRef, viewChild, @@ -34,7 +35,6 @@ import { typeLook, } from '../ui/copy'; import { CalendarFeedComponent } from '../ui/calendar-feed'; -import { MyViewsComponent } from '../ui/my-views'; const VISIBLE = 12; @@ -52,213 +52,199 @@ const VISIBLE = 12; PiIconComponent, PiSkeletonComponent, CalendarFeedComponent, - MyViewsComponent, ], template: ` @if (!home.loaded()) { -
+ + {{ home.qaFailed() }} + {{ + home.qaFailed() === 1 + ? 'ticket tuyo ha fallado en QA' + : 'tickets tuyos han fallado en QA' + }} +
+ } + @for (group of visibleGroups(); track group.category) { +- - {{ home.qaFailed() }} - {{ - home.qaFailed() === 1 - ? 'ticket tuyo ha fallado en QA' - : 'tickets tuyos han fallado en QA' - }} -
- } - @for (group of visibleGroups(); track group.category) { -No tienes tickets abiertos asignados.
- @if (suggestions().length) { -No tienes tickets abiertos asignados.
+ @if (suggestions().length) { +- y {{ home.mineTotal() - shown() }} más, en los tableros de cada - proyecto -
+ } + @if (home.mineTotal() > shown()) { ++ y {{ home.mineTotal() - shown() }} más, en los tableros de cada + proyecto +
+ } +Abiertos tuyos
+{{ mine() }}
+0"> + @if (overdue()) { + {{ overdue() }} {{ overdue() === 1 ? 'vencido' : 'vencidos' }} + @if (dueToday()) { + · {{ dueToday() }} hoy + } + } @else if (dueToday()) { + {{ dueToday() }} {{ dueToday() === 1 ? 'vence' : 'vencen' }} hoy + } @else { + Nada vence hoy + } +
+Esperando QA
+{{ awaitingQa() }}
+En tus proyectos
+Terminados por ti
++ {{ me().thisWeek }} + @if (myChange(); as c) { + {{ + c + }} + } +
++ @if (me().streak > 1) { + {{ me().streak }} días seguidos + } @else if (me().streak === 1) { + Esta semana · racha de 1 día + } @else { + Esta semana · sin racha + } +
+Terminados por el equipo
++ {{ team().thisWeek }} + @if (teamChange(); as c) { + {{ + c + }} + } +
+ +{{ day.weekday }} {{ day.number }}
@@ -128,6 +128,10 @@ const KIND: RecordTú
-- {{ me().thisWeek }} - @if (myChange(); as c) { - {{ - c - }} - } -
-- @if (me().streak > 1) { - {{ me().streak }} días seguidos terminando algo - } @else if (me().streak === 1) { - Terminaste algo hoy o ayer - } @else { - Sin racha: hoy puede empezar una - } -
-Tus equipos
-- {{ team().thisWeek }} - @if (teamChange(); as c) { - {{ - c - }} - } -
- -