aboutsummaryrefslogtreecommitdiff
path: root/solitude
diff options
context:
space:
mode:
authorBobby <[email protected]>2023-07-12 19:14:06 -0400
committerBobby <[email protected]>2023-07-12 19:14:06 -0400
commit2ce0ccb1106c8b21b2e9d99ecf8e0772cbf6344a (patch)
tree85a9a1ed34e63b66266cbe4578e39a2670456c3e /solitude
parent1038819ecd3af7056fba5121ff46a2ac748468f9 (diff)
downloadthatcomputerscientist-2ce0ccb1106c8b21b2e9d99ecf8e0772cbf6344a.tar.xz
thatcomputerscientist-2ce0ccb1106c8b21b2e9d99ecf8e0772cbf6344a.zip
Solitude: Welcome Page Done! Reponds based on `visited` Cookie
Diffstat (limited to 'solitude')
-rw-r--r--solitude/urls.py2
-rw-r--r--solitude/views.py14
2 files changed, 11 insertions, 5 deletions
diff --git a/solitude/urls.py b/solitude/urls.py
index c4458ebe..68819664 100644
--- a/solitude/urls.py
+++ b/solitude/urls.py
@@ -5,5 +5,5 @@ from . import views
app_name = 'solitude'
urlpatterns = [
- path('', views.welcome, name='welcome'),
+ path('', views.home, name='home'),
]
diff --git a/solitude/views.py b/solitude/views.py
index da2e06ca..81bc1075 100644
--- a/solitude/views.py
+++ b/solitude/views.py
@@ -1,3 +1,4 @@
+from django.http import HttpResponse
from django.shortcuts import render
from .constants.welcome_playlist import WELCOME_TRACKS
@@ -6,7 +7,12 @@ import json
# Create your views here.
TEMPLATE_BASE_PATH = '@solitude'
-def welcome(request):
- return render(request, f'{TEMPLATE_BASE_PATH}/welcome.html', {
- 'playlist_tracks': str(json.dumps(WELCOME_TRACKS))
- })
+def home(request):
+ is_first_time = request.COOKIES.get('visited', False)
+ if not is_first_time:
+ response = render(request, f'{TEMPLATE_BASE_PATH}/welcome.html', {
+ 'playlist_tracks': str(json.dumps(WELCOME_TRACKS))
+ })
+ response.set_cookie('visited', True)
+ return response
+ return render(request, f'{TEMPLATE_BASE_PATH}/home.html')