feat: implement content service with article management and initial Info Hub UI component

This commit is contained in:
Jessica Orozco 2026-06-16 15:13:43 -04:00
parent f6177fbdb5
commit 1965494cc3
3 changed files with 1665 additions and 513 deletions

View File

@ -26,57 +26,81 @@ export class ContentService {
private _articles = signal<Article[]>([ private _articles = signal<Article[]>([
{ {
id: 1, id: 1,
title: 'Lanzamiento de la Nueva Intranet Corporativa', title: 'Anuncio de Nuevos Clientes Estratégicos',
category: 'Tecnología', category: 'Company',
body: 'Hoy lanzamos oficialmente nuestra nueva plataforma de intranet con integración a Active Directory y un sistema unificado de reservas de espacios. ¡Optimiza tus flujos diarios desde hoy!', body: 'Anuncio de Nuevos Clientes e...ncecentos estratégicos, aux ama ponientro del da...',
author: 'Jess Miller', author: 'App',
date: 'Hace 2 horas', date: 'Hace 2 horas',
status: 'approved', status: 'approved',
approvalLevel: 3, approvalLevel: 3,
likes: 42, likes: 230,
shares: 12, shares: 18,
commentsCount: 3, commentsCount: 45,
shareTargets: ['LinkedIn', 'X', 'Intranet'], shareTargets: ['LinkedIn', 'X', 'Intranet'],
comments: [ comments: [
'Excelente diseño, muy responsivo.', 'Excelente logro corporativo.',
'Me encanta el asistente de reservas con IA.', 'Bienvenidos los nuevos socios estratégicos!'
'Gran trabajo a todo el equipo!'
] ]
}, },
{ {
id: 2, id: 2,
title: 'Políticas de Trabajo Híbrido 2026', title: 'Resultados del Trimestre',
category: 'Recursos Humanos', category: 'Company',
body: 'Actualizamos las directrices de trabajo híbrido. Los equipos podrán acordar hasta 3 días de trabajo remoto a la semana, coordinando la ocupación de puestos a través de la autogestión de espacios.', body: 'Estalles de resultados de Trimestre et estratégicos lo denagua escomenate...',
author: 'Dirección de RR.HH.', author: 'App',
date: 'Ayer', date: 'Hace 15m',
status: 'approved', status: 'approved',
approvalLevel: 3, approvalLevel: 3,
likes: 85, likes: 230,
shares: 24, shares: 18,
commentsCount: 2, commentsCount: 45,
shareTargets: ['LinkedIn', 'Intranet'], shareTargets: ['LinkedIn', 'Intranet'],
comments: [ comments: []
'Gran paso adelante para la flexibilidad.',
'Muy claro el proceso de reserva de escritorios.'
]
}, },
{ {
id: 3, id: 3,
title: 'Proyecto de Sostenibilidad y Oficina Verde', title: 'Actualización de Tarifa Anual',
category: 'Operaciones', category: 'Company',
body: 'Iniciamos el programa Oficina Verde para reducir el consumo de papel y optimizar la climatización de salas mediante sensores IoT integrados. Coordina tus reuniones en salas eco-eficientes.', body: 'Resultados del Trimestre, estratégicos en Anuncio de nuevos Clientes.',
author: 'Marta Soler (Operaciones)', author: 'App',
date: 'Hace 2 horas',
status: 'approved',
approvalLevel: 3,
likes: 230,
shares: 18,
commentsCount: 45,
shareTargets: ['X', 'Intranet'],
comments: []
},
{
id: 5,
title: 'Taller de Desarrollo de Habilidades',
category: 'Team',
body: 'Taller de Desarrollo de Habilidades en Anuncio de Nuevos Clientes.',
author: 'App',
date: 'Ayer',
status: 'approved',
approvalLevel: 3,
likes: 230,
shares: 18,
commentsCount: 45,
shareTargets: ['Intranet'],
comments: []
},
{
id: 6,
title: 'Nuevo Miembro en el Equipo',
category: 'Team',
body: 'Nuevo Miembro en el Equipo, i nuevo Miembro en el Equipo.',
author: 'App',
date: 'Hace 3 días', date: 'Hace 3 días',
status: 'approved', status: 'approved',
approvalLevel: 3, approvalLevel: 3,
likes: 56, likes: 220,
shares: 8, shares: 6,
commentsCount: 1, commentsCount: 45,
shareTargets: ['X', 'Intranet'], shareTargets: ['Intranet'],
comments: [ comments: []
'¡Apoyo total a esta iniciativa!'
]
} }
]); ]);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff