diff --git a/common/input.css b/common/input.css
index 41edc14..75e4442 100644
--- a/common/input.css
+++ b/common/input.css
@@ -70,9 +70,15 @@ form label {
}
@layer utilities {
+ .min-w-20char {
+ min-width: 20ch;
+ }
.max-w-20char {
max-width: 20ch;
}
+ .min-w-30char {
+ min-width: 30ch;
+ }
.max-w-30char {
max-width: 30ch;
}
diff --git a/games/purchaseviews.py b/games/purchaseviews.py
index 0f68a5b..a268d3d 100644
--- a/games/purchaseviews.py
+++ b/games/purchaseviews.py
@@ -15,7 +15,7 @@ from games.views import dateformat
@login_required
def list_purchases(request: HttpRequest) -> HttpResponse:
context: dict[Any, Any] = {}
- paginator = Paginator(Purchase.objects.order_by("created_at"), 10)
+ paginator = Paginator(Purchase.objects.order_by("-date_purchased"), 10)
page_number = request.GET.get("page", 1)
page_obj = paginator.get_page(page_number)
purchases = page_obj.object_list
diff --git a/games/static/base.css b/games/static/base.css
index 75bea80..fef6550 100644
--- a/games/static/base.css
+++ b/games/static/base.css
@@ -1523,6 +1523,18 @@ input:checked + .toggle-bg {
max-width: 20rem;
}
+.max-w-screen-sm {
+ max-width: 640px;
+}
+
+.max-w-screen-xl {
+ max-width: 1280px;
+}
+
+.max-w-screen-2xl {
+ max-width: 1536px;
+}
+
.flex-1 {
flex: 1 1 0%;
}
@@ -1603,6 +1615,10 @@ input:checked + .toggle-bg {
grid-template-columns: repeat(7, minmax(0, 1fr));
}
+.flex-row {
+ flex-direction: row;
+}
+
.flex-col {
flex-direction: column;
}
@@ -1687,6 +1703,14 @@ input:checked + .toggle-bg {
white-space: nowrap;
}
+.overflow-ellipsis {
+ text-overflow: ellipsis;
+}
+
+.text-ellipsis {
+ text-overflow: ellipsis;
+}
+
.whitespace-nowrap {
white-space: nowrap;
}
@@ -1833,6 +1857,10 @@ input:checked + .toggle-bg {
padding: 1rem;
}
+.p-6 {
+ padding: 1.5rem;
+}
+
.px-2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
@@ -1911,6 +1939,10 @@ input:checked + .toggle-bg {
padding-top: 2rem;
}
+.pb-4 {
+ padding-bottom: 1rem;
+}
+
.text-left {
text-align: left;
}
@@ -2160,6 +2192,10 @@ input:checked + .toggle-bg {
max-width: 20ch;
}
+.max-w-30char {
+ max-width: 30ch;
+}
+
.\[a-zA-Z\:\\-\] {
a-z-a--z: \-;
}
@@ -2419,6 +2455,14 @@ textarea:disabled:is(.dark *) {
}
} */
+.last\:border-b:last-child {
+ border-bottom-width: 1px;
+}
+
+.last\:border-b-0:last-child {
+ border-bottom-width: 0px;
+}
+
.odd\:bg-white:nth-child(odd) {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
@@ -2752,6 +2796,11 @@ textarea:disabled:is(.dark *) {
color: rgb(255 255 255 / var(--tw-text-opacity));
}
+.dark\:text-gray-600:is(.dark *) {
+ --tw-text-opacity: 1;
+ color: rgb(75 85 99 / var(--tw-text-opacity));
+}
+
.odd\:dark\:bg-gray-900:is(.dark *):nth-child(odd) {
--tw-bg-opacity: 1;
background-color: rgb(17 24 39 / var(--tw-bg-opacity));
diff --git a/games/templates/base.html b/games/templates/base.html
index edc6e7d..ee17f8d 100644
--- a/games/templates/base.html
+++ b/games/templates/base.html
@@ -109,7 +109,7 @@
-
+
{% block content %}
No content here.
{% endblock content %}
diff --git a/games/templates/components/simple_table.html b/games/templates/components/simple_table.html
index c412e79..8dd49df 100644
--- a/games/templates/components/simple_table.html
+++ b/games/templates/components/simple_table.html
@@ -12,9 +12,9 @@
{% endfor %}
-