Skip to content

Commit bd17ba0

Browse files
authored
fix: responsive sections (#1134)
1 parent 2655ae5 commit bd17ba0

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

src/unfold/static/unfold/css/styles.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/unfold/templates/admin/change_list_results.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,11 @@
8181

8282
<tr class="{% cycle '' 'bg-base-50 dark:bg-white/[.02]' %} block border mb-3 rounded shadow-sm lg:table-row lg:border-none lg:mb-0 lg:shadow-none dark:border-base-800">
8383
{% if cl.model_admin.list_sections|length > 0 %}
84-
<td class="align-middle border-t border-base-200 cursor-pointer pl-3 relative select-none text-center dark:border-base-800 w-0" x-on:click="rowOpen = !rowOpen">
85-
<div class="absolute bg-primary-600 -bottom-px left-0 top-0 w-0.5 z-10" x-show="rowOpen"></div>
86-
<span class="material-symbols-outlined !block -rotate-90 transition-all" x-bind:class="rowOpen && 'rotate-0'">
84+
<td class="align-middle cursor-pointer flex border-b border-base-200 font-normal px-2.5 py-2 relative text-left before:font-semibold before:text-font-important-light before:block before:capitalize before:content-[attr(data-label)] before:mr-auto lg:before:hidden lg:border-b-0 lg:border-t lg:pl-3 lg:pr-0 lg:py-3 lg:table-cell dark:border-base-800 dark:lg:border-base-800 dark:before:text-font-important-dark lg:w-px"
85+
data-label="{% trans "Expand row" %}"
86+
x-on:click="rowOpen = !rowOpen">
87+
<div class="absolute bg-primary-600 -bottom-px hidden left-0 top-0 w-0.5 z-10 lg:block" x-show="rowOpen"></div>
88+
<span class="material-symbols-outlined select-none !block -rotate-90 transition-all" x-bind:class="rowOpen && 'rotate-0'">
8789
expand_more
8890
</span>
8991
</td>
@@ -97,9 +99,9 @@
9799
</tr>
98100

99101
{% if cl.model_admin.list_sections|length > 0 %}
100-
<tr x-show="rowOpen">
101-
<td colspan="{{ result|length|add:1 }}" class="bg-base-200/10 border-t border-base-200 relative shadow-inner p-3 dark:border-base-800">
102-
<div class="absolute bg-primary-600 h-full left-0 top-0 w-0.5"></div>
102+
<tr class="block mb-3 lg:table-row" x-show="rowOpen">
103+
<td colspan="{{ result|length|add:1 }}" class="border bg-base-200/10 block border-base-200 relative rounded p-3 lg:shadow-inner lg:border-0 lg:border-t lg:rounded-none lg:table-cell dark:border-base-800">
104+
<div class="absolute bg-primary-600 h-full hidden left-0 top-0 w-0.5 lg:block"></div>
103105

104106
<div class="grid gap-3 {{ cl.model_admin.list_sections_classes }}">
105107
{% for section in cl.model_admin.list_sections %}

src/unfold/templates/unfold/components/table.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ <h3 class="font-semibold mb-1 text-font-important-light text-sm dark:text-font-i
88
{% endif %}
99

1010
<div class="{% if card_included == 1 %}-m-6{% else %} bg-white flex flex-col grow lg:border lg:border-base-200 lg:overflow-hidden lg:rounded lg:shadow-sm{% endif %} lg:dark:border-base-800 dark:bg-base-900">
11-
<div {% if height %} class="min-h-[37px]" style="max-height: {{ height }}px;" data-simplebar{% endif %}>
11+
<div {% if height %}style="max-height: {{ height }}px;" data-simplebar{% endif %}>
1212
<table class="block border-spacing-none border-separate w-full lg:table">
1313
{% if table.headers %}
1414
<thead class="text-base-900 dark:text-base-100 {% if height %}sticky top-0{% endif %}">
@@ -27,7 +27,7 @@ <h3 class="font-semibold mb-1 text-font-important-light text-sm dark:text-font-i
2727
{% for row in table.rows %}
2828
<tr class="{% if striped == 1 %}{% cycle '' 'bg-base-50 dark:bg-white/[.02]' %}{% endif %} block group {% if forloop.first %}first-row{% endif %} {% if not card_included == 1 %}border mb-3 rounded shadow-sm{% else %}border-b{% endif %} lg:table-row lg:border-none lg:mb-0 lg:shadow-none dark:border-base-800">
2929
{% for cell in row %}
30-
<td class="px-3 py-2 align-middle flex border-t group-[.first-row]:border-t-0 border-base-200 font-normal gap-4 min-w-0 overflow-hidden text-left before:flex before:capitalize before:content-[attr(data-label)] before:items-center before:mr-auto first:border-t-0 lg:before:hidden lg:first:border-t lg:py-3 lg:table-cell dark:border-base-800 {% if card_included == 1 %}lg:first:pl-6 lg:last:pr-6{% endif %}" {% if table.headers %}data-label="{{ table.headers|index:forloop.counter0 }}"{% endif %}>
30+
<td class="px-3 py-2 align-middle flex border-t border-base-200 font-normal gap-4 min-w-0 overflow-hidden text-left before:flex before:capitalize before:content-[attr(data-label)] before:items-center before:mr-auto first:border-t-0 lg:group-[.first-row]:border-t-0 lg:before:hidden lg:first:border-t lg:py-3 lg:table-cell dark:border-base-800 {% if card_included == 1 %}lg:first:pl-6 lg:last:pr-6{% endif %}" {% if table.headers %}data-label="{{ table.headers|index:forloop.counter0 }}"{% endif %}>
3131
{{ cell }}
3232
</td>
3333
{% endfor %}
@@ -39,7 +39,7 @@ <h3 class="font-semibold mb-1 text-font-important-light text-sm dark:text-font-i
3939
</div>
4040

4141
{% if not table.rows %}
42-
<p class="bg-white flex grow items-center justify-center py-2 dark:bg-base-900">
42+
<p class="bg-white border border-base-200 flex grow items-center justify-center py-2 rounded shadow-sm dark:bg-base-900 lg:border-0 lg:rounded-none lg:shadow-none">
4343
{% trans "No data" %}
4444
</p>
4545
{% endif %}

0 commit comments

Comments
 (0)