3.0.0 • Published 5 years ago

nodebb-widget-ns-birthdays v3.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

NodeBB Widget: Birthdays

Efficient widget to output all today's birthdays of community members.

Table of Contents

Version Dependencies Code Climate Travis

Customization

You could change styles for these classes:

  • .birthdays .birthday-item, responsible for line in the list
  • .birthdays .birthday-name, responsible for the user's name
  • .birthdays .birthday-age, responsible for the user's age (Also age could be disabled in widget settings)

If you want change icon style, refer to .fa class.

Screenshots

Widget Preview

How does it work?

  1. At start, job will be triggered to check all users that have birthday today. It's an async process. By design it will take some time.
  2. Every day at midnight (Server Time), job to find today's birthdays is fired
  3. Widget returns birthdays that are stored in memory, It's fast and efficient.

Optimisations:

  • to store today's birthdays in memory
  • to check for birthdays only once per day