Support targeted message dismissal

What

When the dismiss button is clicked the system should record that action in the targeted_message_dismissals table and avoid showing the message in the future.

Requirements

  • Banner should close
  • create targeted message dismissal endpoint for handling the event
  • update targeted message display logic to respect dismissals

Additional Details

  • Consider query performance of adding dismissal table check in conjunction with existing targeted message selection query.
Edited by david hamp-gonsalves