--- asset_id: MIN-EL-Jesus-20260624-v01 version: v01 tipo: MIN — Minuta owner: Jesus sherpa: Jess (SherpaX de Jesus) ratificador: Jesus fecha: 2026-06-24 intellibank: IB-EL-EmpowerLabs subbank: EQ-EL-Equipo --- # Minuta del Día · Jesús · 2026-06-24 ## Qué se hizo ### Sherpa IA · `ai-sherpa-context` (smartplaybooks) - **Contador "0 / 10 min" → hint:** reemplazado por texto "Mínimo 10 caracteres", visible solo cuando el bloque no está completo. - **"Esperando cambios" eliminado:** el `saveLabel` en estado `idle` ahora retorna cadena vacía. - **Border y espaciado del footer:** quitado el borde de `.sc-footer`, padding reducido de `20px 24px` a `12px 0`. - **Bug hover del botón corregido:** `rgba(var(--main-primary-bg), 0.8)` (inválido) reemplazado por `filter: brightness(0.9)` en los estados `--primary` y `--success`. - **Iconos del botón eliminados:** removido el SVG del botón de envío en el footer. - **Resize del textarea deshabilitado:** `resize: vertical` → `resize: none`. - **Dot del footer eliminado:** removido el `sc-footer__dot` del HTML y sus estilos LESS. - **Indicadores "Guardado" por bloque eliminados:** se decidió no implementar autosave; se limpiaron el HTML (`sc-textarea__save`, `sc-textarea__left`) y los estilos LESS huérfanos asociados. ## Decisiones - No se implementó autosave: la lógica de guardado es solo manual vía botón. Los indicadores "Guardado" por bloque se eliminaron porque sin autosave eran engañosos (se activaban al escribir, no al guardar). ### Vista de perfil · `user-profile` (smartplaybooks) - **Profile Hero:** agregado encima de las tabs — avatar clickeable, nombre, tagline (frase_motivacion), stats RCH (puntos, eventos, disciplinas, ubicación) con badge de nivel. - **Rediseño pestaña Perfil:** sustituido el layout ms-list anidado por cards seccionales (S1 Info personal, S2 Mi historia, S3 Mi deporte, S4 Redes y comunidad, S5 Seguridad). Sin campo LinkedIn. - **Chips para selección:** disciplinas (multi), nivel (single, verde), gran objetivo (multi) — reemplazaron los checkboxes anteriores. - **Toggles con descripción:** busco coach, acepto atletas, visible directorio — con fila visual `.prof-toggle-row`. - **Sidebar RCH (desktop):** membership card oscura con puntos y nivel; completion tracker dinámico (`profileCompletion` getter). - **Save bar fija:** aparece al fondo solo cuando hay cambios sin guardar (`validaChangeUser()`). - **Pestaña "Seguridad" eliminada** del nav (`opsList`): la seguridad de cuenta quedó integrada como card S5 dentro de la pestaña Perfil. - **Layout y padding:** `content-page-box` flex-column + `content-box-info` flex:1 (reemplazó `calc(100% - 100px)` roto). Hero y tabs van a ancho completo con `padding: 24px 32px 20px` / `0 32px`; contenido con `max-width: 1100px; padding: 0 32px` via `prof-body` y `prof-view-pad`. - **`ms-input-icon margin="0"`** aplicado a todos los inputs del componente. - **Columnas `ms-col [width]="dataOps.main_padding2"` y spacers `width="5%"` eliminados** — padding ahora en CSS. - **`em-switch` estilos dinámicos:** agregados `[style.--switch_bg_input]="domainConfig?.color_bg_items"` y `[style.--switch_bg_noact]="domainConfig?.color_2"` a los tres toggles (busco_coach, acepta_atletas, visible_directorio). - **Spacers `` y `` eliminados** del HTML (sustituidos por padding CSS). - **Vista de perfil público (`isProfilePublic`):** agregada card compacta con avatar, nombre, tagline, botones Contactar / Guardar, detalles (país, LinkedIn para non-RCH, empresa, disciplinas/puntos RCH, bio). Diferenciada del flujo propio via `ng-container *ngIf="isProfilePublic"` / `*ngIf="!isProfilePublic"`. - **Save bar ocultada en perfil público:** condición extendida a `!isProfilePublic && viewOption.view.model=='me' && validaChangeUser()`. - **Card "Empresa principal" restaurada:** agregada como card entre S2 y S3 con logo, nombre, descripción y botón "Editar/Ver empresa". Solo visible cuando `companyProfile` existe y `app=='Tribus RRHH'`. - **Colores dinámicos en `manage-membership-user`:** agregados `@Input() domainConfig` y `@Input() app`; getter `isRCH`. Aplica `color_bg_items` en: border del plan, ícono y countdown de renovación, tabs activos (color + underline), balance card "Saldo disponible". Solo cuando `app=='Rebelocity Club'`. - **Hero stats globalizados:** puntos y nivel se muestran para todos los apps (no solo RCH); eventos y disciplinas siguen siendo exclusivos de RCH. Badge `prof-hero__level-badge` ahora aparece con `*ngIf="userData?.nivel"` sin restricción de app. ## Decisiones - No se implementó autosave: la lógica de guardado es solo manual vía botón. Los indicadores "Guardado" por bloque se eliminaron porque sin autosave eran engañosos (se activaban al escribir, no al guardar). - La pestaña "Seguridad" se eliminó del nav porque el nuevo diseño ya integra esa sección dentro del Perfil — evita duplicado. - Perfil público usa card compacta (no hero+tabs) para evitar confusión con el perfil propio editable. ## NEXTs ### Vista de perfil - Iterar card pública con feedback visual real ### Playbooks - En la tarjeta de presentación de resúmenes (hover) agregar autor original del libro con la estructura: Autor · Resumido por · Tipo · Capítulos ### Pie de página - Iterar diseño conforme nuevo diseño proporcionado por Ángeles - Centrar logo y opciones (Ayudar, Privacidad, etc.) solo en móvil