diff --git a/nummi/main/static/main/css/chart.css b/nummi/main/static/main/css/chart.css deleted file mode 100644 index fdf6ec2..0000000 --- a/nummi/main/static/main/css/chart.css +++ /dev/null @@ -1,59 +0,0 @@ -.chart { - display: grid; - grid-template-columns: auto auto 1fr 1fr auto; - grid-gap: var(--gap) 0; -} - -.chart > div { - position: relative; - height: 2rem; - line-height: 2rem; -} - -.chart .left { - text-align: right; -} -.chart .bar, -.chart .value { - display: inline-block; - height: 2rem; - line-height: 2rem; -} -.chart .value { - padding: 0 var(--gap); - font-feature-settings: var(--num); - text-align: right; -} -.chart .bar { - width: 0; - box-sizing: border-box; - z-index: 1; -} -.chart .bar.tot { - position: absolute; - z-index: 10; - height: .5rem; - background: black; -} - -.chart .left .bar.tot {right: 0} -.chart .right .bar.tot {left: 0} -.chart .left .bar {border-radius: var(--radius) 0 0 var(--radius)} -.chart .right .bar {border-radius: 0 var(--radius) var(--radius) 0} - -.chart .bar_m {background: var(--red-1)} -.chart .bar_p {background: var(--green-1)} - -.chart .bar span { - position: absolute; - display: inline-block; - white-space: nowrap; - margin: 0 var(--gap); - font-weight: 650; - top: .5rem; - line-height: 1.5rem; - height: 1.5rem; - font-feature-settings: var(--num); -} -.chart .right .bar span {left: 0} -.chart .left .bar span {right: 0} diff --git a/nummi/main/static/main/css/plot.css b/nummi/main/static/main/css/plot.css index 6754896..034ea56 100644 --- a/nummi/main/static/main/css/plot.css +++ b/nummi/main/static/main/css/plot.css @@ -1,33 +1,35 @@ .plot table { border-collapse: collapse; width: 100%; + table-layout: auto; } +.plot col.desc, .plot col.value {width: 8rem} +.plot col.icon {width: 1ch} .plot tr { padding-bottom: .5rem; } -.plot th {text-align: center} +.plot th {text-align: left} .plot th.r {text-align: right} .plot th.l {text-align: left} +.plot td.c {text-align: center} .plot td, .plot th, .plot td.bar div { position: relative; height: 2rem; line-height: 2rem; + white-space: nowrap; } .plot td, .plot th { padding: .5rem var(--gap); } -.plot td:not(.bar), .plot tbody th { - width: 8rem; -} .plot td.bar { position: relative; padding: 0; } .plot td.bar div { position: absolute; - top: 0; + top: .5rem; } .plot td.m { text-align: right; diff --git a/nummi/main/templates/main/plot/category.html b/nummi/main/templates/main/plot/category.html new file mode 100644 index 0000000..0ad4584 --- /dev/null +++ b/nummi/main/templates/main/plot/category.html @@ -0,0 +1,58 @@ +{% load main_extras %} +{% load i18n %} +
{% translate "Category" %} | +{% translate "Expenses" %} | +{% translate "Income" %} | +|||
---|---|---|---|---|---|
+ {% if cat.category %}{{ cat.category__name }}{% endif %} + | ++ {% if cat.category %} + + {% else %} + + {% endif %} + | +{{ cat.sum_m|pmrvalue }} | +
+
+ {% if cat.sum < 0 %}
+
+ {{ cat.sum|pmrvalue }}
+
+ {% endif %}
+ |
+
+
+ {% if cat.sum > 0 %}
+
+ {{ cat.sum|pmrvalue }}
+
+ {% endif %}
+ |
+ {{ cat.sum_p|pmrvalue }} | +
{% translate "Month" %} | diff --git a/nummi/main/templates/main/snapshot_form.html b/nummi/main/templates/main/snapshot_form.html index 8785ed8..3ecfb5b 100644 --- a/nummi/main/templates/main/snapshot_form.html +++ b/nummi/main/templates/main/snapshot_form.html @@ -12,7 +12,7 @@ href="{% static 'main/css/table.css' %}" type="text/css"/> {% endblock %} {% block body %} @@ -33,44 +33,7 @@ {% if categories %}
---|