Skip to content

Commit 163fc77

Browse files
committed
save it all
1 parent fc94873 commit 163fc77

File tree

7 files changed

+79
-7
lines changed

7 files changed

+79
-7
lines changed

BaseApp/logs/views.log

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3516,3 +3516,15 @@ display_number127Received number: 0
35163516
display_number127Received number: 3
35173517
2024-06-24T02:54:28.624460-0400DEBUG
35183518
get_tailwind_info47get_tailwind_info
3519+
2024-06-24T12:22:02.002959-0400INFO
3520+
display_number127Received number: 0
3521+
2024-06-24T12:22:02.004957-0400INFO
3522+
display_number127Received number: 1
3523+
2024-06-24T12:22:04.256423-0400INFO
3524+
display_number127Received number: 0
3525+
2024-06-24T12:22:04.257423-0400INFO
3526+
display_number127Received number: 2
3527+
2024-06-24T12:22:06.337152-0400INFO
3528+
display_number127Received number: 0
3529+
2024-06-24T12:22:06.339150-0400INFO
3530+
display_number127Received number: 4

BaseApp/templatetags/logs/menu_tags.log

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11984,3 +11984,29 @@ top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/
1198411984
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
1198511985
2024-06-24T02:54:26.745848-0400DEBUG
1198611986
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
11987+
2024-06-24T10:53:12.022591-0400DEBUG
11988+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
11989+
2024-06-24T10:53:55.540366-0400DEBUG
11990+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
11991+
2024-06-24T10:54:08.565298-0400DEBUG
11992+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
11993+
2024-06-24T10:54:09.797458-0400DEBUG
11994+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
11995+
2024-06-24T10:54:12.726005-0400DEBUG
11996+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
11997+
2024-06-24T10:54:14.072938-0400DEBUG
11998+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
11999+
2024-06-24T10:54:31.564392-0400DEBUG
12000+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
12001+
2024-06-24T12:17:41.473919-0400DEBUG
12002+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
12003+
2024-06-24T12:17:43.391114-0400DEBUG
12004+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
12005+
2024-06-24T12:20:58.997335-0400DEBUG
12006+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
12007+
2024-06-24T12:22:01.799955-0400DEBUG
12008+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
12009+
2024-06-24T12:31:07.117673-0400DEBUG
12010+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}
12011+
2024-06-25T00:22:03.894267-0400DEBUG
12012+
top_navbar_buttons17navbar_items: {'Documentation': [Blog (/blog/), Home (/home/), Home (/home/)], 'Components': [User Interface (/ui-elements/), Home (/home/)], 'Tools': [Flash Cards (/flash-card/)]}

BlogApp/logs/views.log

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5540,3 +5540,15 @@ display_number127Received number: 0
55405540
display_number127Received number: 3
55415541
2024-06-24T02:54:28.624460-0400DEBUG
55425542
get_tailwind_info47get_tailwind_info
5543+
2024-06-24T12:22:02.002959-0400INFO
5544+
display_number127Received number: 0
5545+
2024-06-24T12:22:02.004957-0400INFO
5546+
display_number127Received number: 1
5547+
2024-06-24T12:22:04.256423-0400INFO
5548+
display_number127Received number: 0
5549+
2024-06-24T12:22:04.257423-0400INFO
5550+
display_number127Received number: 2
5551+
2024-06-24T12:22:06.337152-0400INFO
5552+
display_number127Received number: 0
5553+
2024-06-24T12:22:06.339150-0400INFO
5554+
display_number127Received number: 4
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<div class="flex flex-col space-y-2">
2+
<h3 class="text-2xl font-bold text-center mt-2">Deck Details {{ deck.name }}</h3>
3+
</div>

FlashCardApp/templates/FlashCardApp/sections/deck_list.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@ <h2 class="text-2xl font-bold text-center">Decks</h2>
22
<div class="container mx-auto p-4">
33
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4">
44
{% for deck in decks %}
5-
<div class="flex flex-col bg-gray-300 border-b-4 hover:cursor-pointer border-slate-950/50 rounded-lg shadow-md p-4 transition-all duration-300 ease-linear hover:border-4 hover:scale-105 hover:border-slate-950/30 hover:bg-gray-100">
5+
<div hx-get="{% url 'FlashCardApp:deck_detail' deck.id %}"
6+
hx-target="#flash-card-app-container"
7+
hx-swap="innerHTML"
8+
hx-trigger="mousedown"
9+
class="flex flex-col bg-gray-300 border-b-4 hover:cursor-pointer border-slate-950/50 rounded-lg shadow-md p-4 transition-all duration-300 ease-linear hover:border-4 hover:scale-105 hover:border-slate-950/30 hover:bg-gray-100">
610
<h2 class="flex flex-grow text-xl font-bold mb-2 text-black/80">{{ deck.name }}</h2>
711
<p class="text-right text-black/80 opacity-80 text-sm">{{ deck.subject }}</p>
812
</div>

FlashCardApp/urls.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@
44
urlpatterns = [
55
path("", views.FlashCardAppView.as_view(), name="base"),
66
path("decks/", views.FlashCardAppView.deck_list, name="deck_list"),
7+
path("decks/<int:deck_id>/",
8+
views.FlashCardAppView.deck_detail, name="deck_detail"),
79
]

FlashCardApp/views.py

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
from django.shortcuts import render
1+
from django.shortcuts import render, get_object_or_404
2+
23
from BaseApp.views import BasePage
34
from BaseApp.utils import require_htmx
5+
46
from .models import Deck
57

68

79
class FlashCardAppView(BasePage):
810
"""
911
The main view for the FlashCardApp
10-
This is a container for all of it's staticmethod views
11-
Usage in urls.py:
12-
path('', FlashCardAppView.as_view(), name="base"),
13-
path('decks/', FlashCardAppView.deck_list, name="deck_list"),
1412
"""
1513
template_name = "FlashCardApp/base.html"
1614
title = "Flash Card App"
@@ -20,7 +18,7 @@ class FlashCardAppView(BasePage):
2018
@require_htmx
2119
def deck_list(request):
2220
"""
23-
This view is used to display a list of all decks in the database
21+
Display a list of all decks in the database
2422
"""
2523
context = {
2624
'decks': Deck.objects.all()
@@ -30,3 +28,18 @@ def deck_list(request):
3028
'FlashCardApp/sections/deck_list.html',
3129
context
3230
)
31+
32+
@staticmethod
33+
@require_htmx
34+
def deck_detail(request, deck_id):
35+
"""
36+
Display the details of a specific deck
37+
"""
38+
context = {
39+
'deck': get_object_or_404(Deck, pk=deck_id)
40+
}
41+
return render(
42+
request,
43+
'FlashCardApp/sections/deck_detail.html',
44+
context
45+
)

0 commit comments

Comments
 (0)