mirror of
https://github.com/django/django.git
synced 2025-08-24 18:59:30 +00:00
Refs #36366 -- Fixed page number layout in admin pagination on small screens.
Regression in 3f59711581bd22ebd0f13fb040b15b69c0eee21f.
This commit is contained in:
parent
f2a6c0477f
commit
aae7836cc0
@ -1161,7 +1161,6 @@ a.deletelink:focus, a.deletelink:hover {
|
|||||||
line-height: 22px;
|
line-height: 22px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
border-top: 1px solid var(--hairline-color);
|
border-top: 1px solid var(--hairline-color);
|
||||||
width: 100%;
|
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,6 +54,7 @@
|
|||||||
#changelist .changelist-footer {
|
#changelist .changelist-footer {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
border-top: 1px solid var(--hairline-color);
|
border-top: 1px solid var(--hairline-color);
|
||||||
border-bottom: 1px solid var(--hairline-color);
|
border-bottom: 1px solid var(--hairline-color);
|
||||||
@ -64,18 +65,17 @@
|
|||||||
background: var(--body-bg);
|
background: var(--body-bg);
|
||||||
border: none;
|
border: none;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
overflow: hidden;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#changelist .paginator {
|
#changelist .paginator {
|
||||||
color: var(--body-quiet-color);
|
color: var(--body-quiet-color);
|
||||||
border-bottom: 1px solid var(--hairline-color);
|
border-bottom: 1px solid var(--hairline-color);
|
||||||
background: var(--body-bg);
|
background: var(--body-bg);
|
||||||
overflow: hidden;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#changelist .paginator ul {
|
#changelist .paginator ul {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* CHANGELIST TABLES */
|
/* CHANGELIST TABLES */
|
||||||
|
@ -7040,6 +7040,25 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|||||||
self.assertGreater(len(object_tools), 0)
|
self.assertGreater(len(object_tools), 0)
|
||||||
self.take_screenshot("change_list")
|
self.take_screenshot("change_list")
|
||||||
|
|
||||||
|
@screenshot_cases(["desktop_size", "mobile_size", "rtl", "dark", "high_contrast"])
|
||||||
|
def test_pagination_layout(self):
|
||||||
|
from selenium.webdriver.common.by import By
|
||||||
|
|
||||||
|
self.admin_login(
|
||||||
|
username="super", password="secret", login_url=reverse("admin:index")
|
||||||
|
)
|
||||||
|
objects = [UnorderedObject(name=f"obj-{i}") for i in range(1, 23)]
|
||||||
|
UnorderedObject.objects.bulk_create(objects)
|
||||||
|
self.selenium.get(
|
||||||
|
self.live_server_url
|
||||||
|
+ reverse("admin:admin_views_unorderedobject_changelist")
|
||||||
|
)
|
||||||
|
pages = self.selenium.find_elements(By.CSS_SELECTOR, "nav.paginator ul li")
|
||||||
|
self.assertGreater(len(pages), 1)
|
||||||
|
show_all = self.selenium.find_element(By.CSS_SELECTOR, "a.showall")
|
||||||
|
self.assertTrue(show_all.is_displayed())
|
||||||
|
self.take_screenshot("pagination")
|
||||||
|
|
||||||
|
|
||||||
@override_settings(ROOT_URLCONF="admin_views.urls")
|
@override_settings(ROOT_URLCONF="admin_views.urls")
|
||||||
class ReadonlyTest(AdminFieldExtractionMixin, TestCase):
|
class ReadonlyTest(AdminFieldExtractionMixin, TestCase):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user