diff options
| author | Bobby <[email protected]> | 2023-07-12 19:14:06 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2023-07-12 19:14:06 -0400 |
| commit | 2ce0ccb1106c8b21b2e9d99ecf8e0772cbf6344a (patch) | |
| tree | 85a9a1ed34e63b66266cbe4578e39a2670456c3e /solitude | |
| parent | 1038819ecd3af7056fba5121ff46a2ac748468f9 (diff) | |
| download | thatcomputerscientist-2ce0ccb1106c8b21b2e9d99ecf8e0772cbf6344a.tar.xz thatcomputerscientist-2ce0ccb1106c8b21b2e9d99ecf8e0772cbf6344a.zip | |
Solitude: Welcome Page Done! Reponds based on `visited` Cookie
Diffstat (limited to 'solitude')
| -rw-r--r-- | solitude/urls.py | 2 | ||||
| -rw-r--r-- | solitude/views.py | 14 |
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') |
