massive additions made thru somewhat new apps.epic.models, .urls, .views; new html page & partial in apps/gameboard; new apps.epic FT & ITs (all green); New Game applet now actually leads to game room feat. token-drop gatekeeper mechanism intended for 6 gamers

This commit is contained in:
Disco DeDisco
2026-03-13 00:31:17 -04:00
parent 681a1a4cd0
commit 5773462b4c
12 changed files with 303 additions and 7 deletions

View File

@@ -1,3 +1,22 @@
from django.shortcuts import render
from django.contrib.auth.decorators import login_required
from django.shortcuts import redirect, render
# Create your views here.
from apps.epic.models import Room
@login_required
def create_room(request):
if request.method == "POST":
name = request.POST.get("name", "").strip()
if name:
room = Room.objects.create(name=name, owner=request.user)
return redirect("epic:gatekeeper", room_id=room.id)
return redirect("gameboard:index")
def gatekeeper(request, room_id):
room = Room.objects.get(id=room_id)
slots = room.gate_slots.order_by("slot_number")
return render(request, "apps/gameboard/room.html", {
'room': room,
'slots': slots,
})