diff --git a/nummi/history/templates/history/plot.html b/nummi/history/templates/history/plot.html index e8d7aa0..19d5060 100644 --- a/nummi/history/templates/history/plot.html +++ b/nummi/history/templates/history/plot.html @@ -21,52 +21,54 @@ {% spaceless %} {% for y in history.years reversed %} {% for date in y.d reversed %} - {% if date %} - - - - - - {% if date.has_transactions %} - {% if account %} - {{ date.month|date:"Y-m" }} - {% elif category %} - {{ date.month|date:"Y-m" }} + {% ifchanged %} + {% if date %} + + + + + + {% if date.has_transactions %} + {% if account %} + {{ date.month|date:"Y-m" }} + {% elif category %} + {{ date.month|date:"Y-m" }} + {% else %} + {{ date.month|date:"Y-m" }} + {% endif %} {% else %} - {{ date.month|date:"Y-m" }} + {{ date.month|date:"Y-m" }} {% endif %} - {% else %} - {{ date.month|date:"Y-m" }} - {% endif %} - - {{ date.sum_m|pmrvalue }} - - {% if date.sum_m %} -
- {% endif %} - {% if date.sum < 0 %} -
- {{ date.sum|pmrvalue }} -
- {% endif %} - - - {% if date.sum_p %} -
- {% endif %} - {% if date.sum > 0 %} -
- {{ date.sum|pmrvalue }} -
- {% endif %} - - {{ date.sum_p|pmrvalue }} - - {% else %} - - - - {% endif %} + + {{ date.sum_m|pmrvalue }} + + {% if date.sum_m %} +
+ {% endif %} + {% if date.sum < 0 %} +
+ {{ date.sum|pmrvalue }} +
+ {% endif %} + + + {% if date.sum_p %} +
+ {% endif %} + {% if date.sum > 0 %} +
+ {{ date.sum|pmrvalue }} +
+ {% endif %} + + {{ date.sum_p|pmrvalue }} + + {% else %} + + + + {% endif %} + {% endifchanged %} {% endfor %} {% endfor %} {% endspaceless %} diff --git a/nummi/main/static/main/css/plot.css b/nummi/main/static/main/css/plot.css index 8aaf8d4..1f025d2 100644 --- a/nummi/main/static/main/css/plot.css +++ b/nummi/main/static/main/css/plot.css @@ -66,6 +66,9 @@ table.full-width col.bar { .plot tr.empty { height: 0.5rem; } +.plot tr.even { + background: #eeeeff; +} @media (width < 720px) { .plot .bar { diff --git a/nummi/main/static/main/css/table.css b/nummi/main/static/main/css/table.css index 9aaeace..133fb68 100644 --- a/nummi/main/static/main/css/table.css +++ b/nummi/main/static/main/css/table.css @@ -25,7 +25,7 @@ tr { height: 2rem; line-height: 2rem; } -tbody tr:nth-of-type(even) { +.table tbody tr:nth-of-type(even) { background: #eeeeff; } td,