diff --git a/combatlog/templates/combatlog.html b/combatlog/templates/combatlog.html index 08a65f8..b00131b 100644 --- a/combatlog/templates/combatlog.html +++ b/combatlog/templates/combatlog.html @@ -2,6 +2,7 @@ {% block 'content' %} {% load l10n %} {% load static %} +{% load core %}

{{object.metadata.map}} {% if object.metadata.difficulty is not None %}({{object.metadata.difficulty}}){% endif %}

 
{{object.metadata.date_time|date:"DATETIME_FORMAT"}}
@@ -10,6 +11,7 @@
{{object.metadata.date_time|date:"DATETIME_FO + @@ -19,25 +21,60 @@
{{object.metadata.date_time|date:"DATETIME_FO
- + {% for x, player in object.metadata.summary %} - - - - - - - - - - - + + + + + + + + + + + + + + + - {% endfor %} +
  Player Time DPSTaken Damage Share Max One Hit DeathsBuildHighest Damage Ability
{{player.name}}{{player.handle}}{{player.combat_time|floatformat:0|localize}}s{{player.DPS|floatformat:0}}{{player.total_damage|floatformat:0}}{{player.debuff|floatformat:2}}%{{player.attacks_in_share|floatformat:2}}%{{player.taken_damage_share|floatformat:2}}%{{player.max_one_hit|floatformat:0|localize}}{{player.deaths|floatformat:0}}{{player.build}}
+ + + + + + + + + + + + + + + {% for entry in player.damage_out %} + + + + + + + + + + + + + + {% endfor %} +
Damage SourceDPSTotal DamageDebuffMax One HitCrit ChanceAccuracyFlank RateKillsAttacksMisses
{{entry.name}}{{entry.summary|get:"DPS"|floatformat:0}}{{entry.summary|get:"Total Damage"|floatformat:0}}{{entry.summary|get:"Debuff"|percentage|floatformat:2}}%{{entry.summary|get:"Max One Hit"|floatformat:0}}{{entry.summary|get:"Crit Chance"|percentage|floatformat:2}}%{{entry.summary|get:"Accuracy"|percentage|floatformat:2}}%{{entry.summary|get:"Flank Rate"|percentage|floatformat:2}}%{{entry.summary|get:"Kills"|floatformat:0}}{{entry.summary|get:"Attacks"|floatformat:0}}{{entry.summary|get:"Misses"|floatformat:0}}
+
{% if object.youtube is not None %}
diff --git a/ladder/templates/ladder_entry.html b/ladder/templates/ladder_entry.html index af045c0..04de30b 100644 --- a/ladder/templates/ladder_entry.html +++ b/ladder/templates/ladder_entry.html @@ -93,7 +93,7 @@ DPS Damage Time - Build + Highest Damage Ability Group Size diff --git a/ui/static/img/chevron-down.svg b/ui/static/img/chevron-down.svg new file mode 100644 index 0000000..9c804a9 --- /dev/null +++ b/ui/static/img/chevron-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/static/img/chevron-right.svg b/ui/static/img/chevron-right.svg new file mode 100644 index 0000000..fed7f33 --- /dev/null +++ b/ui/static/img/chevron-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/templatetags/core.py b/ui/templatetags/core.py new file mode 100644 index 0000000..b093b33 --- /dev/null +++ b/ui/templatetags/core.py @@ -0,0 +1,20 @@ +"""Core Template Tags""" + +import logging + +from django import template + +register = template.Library() +LOGGER = logging.getLogger("django") + + +@register.filter +def get(mapping, key): + """Get from Dictionary""" + return mapping.get(key) + + +@register.filter +def percentage(value): + """Format as a percentage""" + return float(value) * 100 diff --git a/ui/templatetags/ladder.py b/ui/templatetags/ladder.py index 264d48e..613cc33 100644 --- a/ui/templatetags/ladder.py +++ b/ui/templatetags/ladder.py @@ -1,4 +1,4 @@ -""" Ladder Template Tags """ +"""Ladder Template Tags""" import logging