aboutsummaryrefslogtreecommitdiff
path: root/solitude/backend/views.py
blob: 1addeaeaee404bc0a9f3c01827e844d9c7aa8290 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import json

from django.shortcuts import render
from django.views.generic import TemplateView
from django.views.decorators.cache import never_cache
from .constants.welcome_playlist import WELCOME_TRACKS

# Create your views here.

index_view = never_cache(TemplateView.as_view(template_name='@solitude_frontend/index.html'))

def home(request):
    visited = request.COOKIES.get('visited', False)
    if not visited or visited == 'False':
        response = render(request, '@solitude/welcome.html', {
            'playlist_tracks': str(json.dumps(WELCOME_TRACKS))
        })
        response.set_cookie('visited', True)
        return response
    return index_view(request)