From e2606e35fd4192bc33af9443d8ddb0478ef1406e Mon Sep 17 00:00:00 2001 From: Andrew Date: Sun, 13 Oct 2013 16:56:28 +0100 Subject: [PATCH] Add tag to link EVE mail either in-game or out of game. --- eveigb/templates/eveigb/open_mail.html | 1 + eveigb/templatetags/igb.py | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 eveigb/templates/eveigb/open_mail.html diff --git a/eveigb/templates/eveigb/open_mail.html b/eveigb/templates/eveigb/open_mail.html new file mode 100644 index 0000000..4cb4806 --- /dev/null +++ b/eveigb/templates/eveigb/open_mail.html @@ -0,0 +1 @@ +{% if is_igb %}javascript:CCPEVE.openEVEMail(){% else %}{{ gate_base }}/Mail/Inbox{% endif %} \ No newline at end of file diff --git a/eveigb/templatetags/igb.py b/eveigb/templatetags/igb.py index 4bd3b15..3021f9a 100644 --- a/eveigb/templatetags/igb.py +++ b/eveigb/templatetags/igb.py @@ -1,3 +1,13 @@ from django import template +from django.conf import settings register = template.Library() + + +@register.inclusion_tag('eveigb/open_mail.html', takes_context=True) +def eve_mail_link(context): + """ Provide a link either to in-game mail, or EVE Gate mail""" + return { + 'igb': context['is_igb'], + 'gate_base': getattr(settings, 'EVE_GATE_BASE', 'https://gate.eveonline.com') + } \ No newline at end of file