[Feature] 通知栏合并重复消息并显示次数
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- frontend
Línea de trabajo
Localiza el store/servicio de notificaciones que inserta entradas en la barra de notificaciones (busca dónde se añaden y se renderizan los elementos de notificación, probablemente en el código del renderer/UI). Añade deduplicación por texto de mensaje con un contador incremental y renderiza el sufijo (2) en el ítem de la lista de notificaciones. Listo = los cuatro criterios de aceptación se cumplen: los mensajes idénticos se colapsan en una entrada con contador, los mensajes distintos se mantienen separados; verifica disparando la misma notificación repetidamente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem to solve / 要解决的问题
通知栏中重复出现相同消息时,多条内容相同的通知容易刷屏,占用列表空间,也不方便查看其他消息。
Proposed solution / 建议方案
希望通知栏可以合并重复消息:相同通知只保留一条,并在消息后显示累计出现次数,例如 xxxx(2)。
- 首次出现时正常显示
xxxx。 - 相同通知第二次出现时,更新为
xxxx(2),不新增重复条目。 - 后续重复出现时继续累计为
xxxx(3)、xxxx(4)等。 - 内容不同的通知保持独立,不误合并。
Target platform / 目标平台
Cross-platform / 跨平台
希望各平台的通知栏提供一致的合并与计数体验;未限定具体平台。
Area / 模块
UI / 界面
Priority / 优先级
未指定,交由维护者评估。
Alternatives considered / 已考虑的替代方案
暂无。
Additional context / 补充信息
显示示例:同一条 xxxx 通知出现两次后,列表中显示一条 xxxx(2)。
验收标准:
- 首次通知正常显示。
- 相同通知第二次出现后,仅保留一条并显示
(2)。 - 后续重复通知继续累加次数,不产生重复条目。
- 不同内容的通知不会被误合并。
Checklist / 提交前检查
- I searched existing issues for duplicates. / 我已搜索现有 Issue,确认没有重复建议。
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.8k
- Forks
- 151
- Merge medio
- 11 h 57 min
- PR fusionados (30 d)
- 337
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de 1lck/Lithe-IDEA
-
area:editor bug P0 platform:macos review: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
1lck/Lithe-IDEA#1118 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
area:git bug issue-form:bug P1 platform:windows review: low
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
1lck/Lithe-IDEA#1566 ·
Los mantenedores suelen responder en 1 día
-
[Bug] 全局搜索逻辑匹配问题Posiblemente ocupada @arkleselect la tomó hoy. Abiertoarea:editor bug issue-form:bug P0 platform:macos review: medium
1lck/Lithe-IDEA#1564 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
area:run bug P1 platform:windows review: low
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
1lck/Lithe-IDEA#1562 ·
Los mantenedores suelen responder en 1 día
-
[Feature] 功能建议Abiertoarea:editor enhancement issue-form:feature P1 platform:windows review: low
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
1lck/Lithe-IDEA#1560 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de 1lck/Lithe-IDEA
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
marmelab/react-admin#11431 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
db-ux-design-system/core-web#8655 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
stripe/react-stripe-js#728 ·
-
[Upload Grade C dataset] the pop-up changes it's size while uploading the document => Jumping effectAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
epam/statgpt-admin-frontend#305 ·
Los mantenedores suelen responder en 1 día