From b640ac7f9b8a7c182bcff11d371cabed145e41f4 Mon Sep 17 00:00:00 2001 From: Mikkel Munch Mortensen <3xm@detfalskested.dk> Date: Sat, 3 Oct 2020 15:25:47 +0200 Subject: [PATCH] Add optional direct links to Untappd app --- slappd/__main__.py | 9 +++++++-- slappd/templates/app-links.j2 | 1 + slappd/templates/check-in.j2 | 3 ++- slappd/templates/config.j2 | 1 + 4 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 slappd/templates/app-links.j2 diff --git a/slappd/__main__.py b/slappd/__main__.py index 2a2a17a..a2850b3 100644 --- a/slappd/__main__.py +++ b/slappd/__main__.py @@ -197,8 +197,13 @@ def main(): text=badge['badge_description']) # Render the message from a Jinja2 template - text += tmpl.render(checkin=checkin, - untappd_domain='https://untappd.com') + text += tmpl.render( + checkin=checkin, + untappd_domain='https://untappd.com', + display_app_links=CONFIG['untappd'].getboolean( + 'display_app_links' + ), + ) # Use the beer label as an icon if it exists if checkin['beer']['beer_label']: diff --git a/slappd/templates/app-links.j2 b/slappd/templates/app-links.j2 new file mode 100644 index 0000000..2ad9662 --- /dev/null +++ b/slappd/templates/app-links.j2 @@ -0,0 +1 @@ + {% if checkin.venue %}{% endif %} diff --git a/slappd/templates/check-in.j2 b/slappd/templates/check-in.j2 index 220feb7..e718481 100644 --- a/slappd/templates/check-in.j2 +++ b/slappd/templates/check-in.j2 @@ -5,5 +5,6 @@ {%- if checkin.venue %} at *<{{ untappd_domain }}/v/{{ checkin.venue.venue_slug }}/{{ checkin.venue.venue_id }}|{{ checkin.venue.venue_name | safe }}>*{% endif -%} {%- if checkin.rating_score %} ({{ checkin.rating_score }}/5){% endif %} +{%- if display_app_links %} – open in app: {% if checkin.venue %}{% endif %}{% endif %} {% if checkin.checkin_comment %}> "{{ checkin.checkin_comment }}" -{% endif %} \ No newline at end of file +{% endif %} diff --git a/slappd/templates/config.j2 b/slappd/templates/config.j2 index 979dd1d..5655bec 100644 --- a/slappd/templates/config.j2 +++ b/slappd/templates/config.j2 @@ -21,6 +21,7 @@ users = foo,bar,baz lastseen = 0 display_media = true display_badges = true +display_app_links = false [slack] token = TXXXXXXXX/BXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX