Skip to content

Commit

Permalink
Add slides #3995
Browse files Browse the repository at this point in the history
  • Loading branch information
boryanagoncharenko committed Feb 15, 2025
1 parent dc1165c commit 4f7809c
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
5 changes: 5 additions & 0 deletions app.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
from website.log_fetcher import log_fetcher
from website.frontend_types import Adventure, Program, ExtraStory, SaveInfo
from website.flask_hedy import g_db
from website.newsletter import add_used_slides_to_subscription

logConfig(LOGGING_CONFIG)
logger = logging.getLogger(__name__)
Expand Down Expand Up @@ -2573,6 +2574,10 @@ def get_slides(level):
if not SLIDES[g.lang].get_slides_for_level(level, keyword_language):
return utils.error_page(error=404, ui_message="Slides do not exist!")

email = current_user().get('email')
if email:
add_used_slides_to_subscription(email)

slides = SLIDES[g.lang].get_slides_for_level(level, keyword_language)
return render_template('slides.html', level=level, slides=slides)

Expand Down
5 changes: 5 additions & 0 deletions website/newsletter.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,10 @@ def add_class_customized_to_subscription(email):
create_subscription_event(email, MailchimpTag.CUSTOMIZED_CLASS)


def add_used_slides_to_subscription(email):
create_subscription_event(email, MailchimpTag.USED_SLIDES)


@run_if_mailchimp_config_present
def create_subscription_event(email, tag):
""" When certain events occur, e.g. a newsletter subscriber creates or customizes a class, these events
Expand Down Expand Up @@ -126,6 +130,7 @@ class MailchimpTag:
TEACHER = 'teacher'
CREATED_CLASS = "created_class"
CUSTOMIZED_CLASS = "customized_class"
USED_SLIDES = "used_slides"


def create_mailchimp_subscriber(email, tag_names):
Expand Down

0 comments on commit 4f7809c

Please sign in to comment.