From 75ec967c40fa6dc1ab7f590849ce74176d3aa442 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Wed, 1 Jan 2025 16:46:06 +0100 Subject: [PATCH] Fix fileinput --- nummi/main/static/main/css/form.css | 33 ++++++++----------- nummi/main/templates/main/form/fileinput.html | 30 +++++++++++++---- nummi/main/templates/main/form/form_base.html | 8 ++--- 3 files changed, 41 insertions(+), 30 deletions(-) diff --git a/nummi/main/static/main/css/form.css b/nummi/main/static/main/css/form.css index 267a6f5..87af725 100644 --- a/nummi/main/static/main/css/form.css +++ b/nummi/main/static/main/css/form.css @@ -29,16 +29,15 @@ form { border: none; } - p.field { + .field { display: grid; grid-auto-rows: min-content; - margin: 0; &:has(> textarea) { grid-template-rows: min-content 1fr; } - &:has(> input, > select, > textarea) > label { + > label { font-size: 0.8rem; line-height: 0.8rem; z-index: 10; @@ -54,7 +53,7 @@ form { background: none; z-index: 1; - &[name="value"] { + &.value { font-size: 1.5rem; text-align: right; } @@ -64,6 +63,17 @@ form { background: var(--bg-01); } } + + > .file-input { + display: grid; + + > .current { + display: grid; + grid-template-columns: 1fr; + grid-auto-columns: max-content; + grid-auto-flow: column; + } + } } } .buttons { @@ -104,18 +114,3 @@ form { } } } -table.file-input { - tr { - border: none; - - :first-child { - padding-left: 0; - } - :last-child { - padding-right: 0; - } - } - th { - text-align: left; - } -} diff --git a/nummi/main/templates/main/form/fileinput.html b/nummi/main/templates/main/form/fileinput.html index 409448c..77989ae 100644 --- a/nummi/main/templates/main/form/fileinput.html +++ b/nummi/main/templates/main/form/fileinput.html @@ -1,5 +1,25 @@ {% load i18n %} {% load main_extras %} +
+ {% if widget.is_initial %} +
+ {{ "file"|remix }}{% translate "File" %} [{{ widget.value|extension }}] + {% if not widget.required %} + + + + + {% endif %} +
+ {% endif %} + +
+{% comment %} {% if widget.is_initial %} @@ -14,10 +34,7 @@ {% endif %} @@ -28,9 +45,8 @@
- +
{% endif %} - +
+{% endcomment %} diff --git a/nummi/main/templates/main/form/form_base.html b/nummi/main/templates/main/form/form_base.html index 3f924c2..f9693fb 100644 --- a/nummi/main/templates/main/form/form_base.html +++ b/nummi/main/templates/main/form/form_base.html @@ -13,10 +13,10 @@
{% for field in fieldset %} {% if field.errors %}

{{ field.errors }}

{% endif %} -

+

{{ field }} -

+
{% endfor %}
{% endfor %} @@ -26,10 +26,10 @@
{% for field in form %} {% if field.errors %}

{{ field.errors }}

{% endif %} -

+

{{ field }} -

+
{% endfor %}
{% endif %}