Message Center v2

Abierto
#1,897 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
20/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
handlebars, typescript
Área
api, full-stack

Línea de trabajo

El issue no menciona archivos, pruebas ni puntos de entrada para comenzar. Empieza por analizar el Message Center y la implementación de la API existentes; después, revisa los issues vinculados #1714 y #1299. Para darlo por completado se necesitarían un diseño acordado y una implementación que cubran los resúmenes, la personalización, el archivado, la búsqueda, las preferencias de entrega y los requisitos del mockup.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

API change feature Messages

Goals

Digests

  • Allow messages to be added to daily, weekly, and monthly digests
  • API will generate digest message content just-in-time
  • Daily digests send at 5pm bot time
  • Weekly digests send on Friday at same time as daily digest
  • Monthly digests send on the 1st at same time as daily digest
  • Allow users to choose whether they get digests by email, or just in the message center

Customizable messages

  • Allow us to systematically send rich, dynamic content to users such as how many pending weeds are in the garden, what is available for harvest, when an FBOS update is available, etc.
  • Allow users to create customized messages using some combo of HTML, Markdown, handlebars, etc.

Better message viewing and management

  • Messages get archived, not deleted
  • Messages can be bulk archived
  • Messages can be collapsed and expanded
  • Search
  • User controls for which messages they receive in-app and via email

Other

  • Syndicate blog posts to message center #1714
  • Improve message center card formatting #1299

Mockup

Message Center v2
Lenguaje dominante
TypeScript
Estrellas
978
Forks
357
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de FarmBot/Farmbot-Web-App

Todos los issues de FarmBot/Farmbot-Web-App

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.