Compare commits

..

No commits in common. "71eebf5898f63afa1e41d7b30c5e319729070714" and "1da5447a164efe462f180d1378e1185e3435e0b4" have entirely different histories.

6 changed files with 5 additions and 51 deletions

View File

@ -15,8 +15,8 @@ socket.events['new_post'] = function(data) {
post_str += '<br /><a href="javascript:void(0);" onclick="edit_post(\'' + data.post_id + '\')">Edit</a>';
post_str += '<a href="javascript:void(0);" id="savePost-' + data.post_id + '" onclick="save_post(\'' + data.post_id + '\')" style="display:none;">Save</a>';
} else if (data.post_type === 'dice' || data.post_type === 'poll') {
post_str += '<br /><a href="javascript:void(0);" id="closePost-' + data.post_id + '" onclick="close_post(' + data.post_id + ')">Close</a>';
post_str += '<a href="javascript:void(0);" id="openPost-' + data.post_id + '" onclick="open_post(' + data.post_id + ')" style="display:none;">Open</a>'
post_str += '<br /><a href="javascript:void(0);" id="close_post_id-' + data.post_id + '" onclick="close_post(' + data.post_id + ')">Close</a>';
post_str += '<a href="javascript:void(0);" id="open_post_id-' + data.post_id + '" onclick="open_post(' + data.post_id + ')" style="display:none;">Open</a>'
}
/* end QM only */
post_str += '</div><div class="questPostData" id="questPostData-' + data.post_id + '">';

View File

@ -14,5 +14,4 @@ urlpatterns = [
path('signup/', include('signup.urls')),
path('login/', include('login.urls')),
path('logout/', include('logout.urls')),
path('user/', include('user.urls')),
]

1
todo
View File

@ -32,3 +32,4 @@ Adjust quote preview postioning
Port from old code:
Edit post
Images
User page

View File

@ -1,7 +0,0 @@
{% extends "base.html" %}
{% block title %}{{ user.username }}{% endblock %}
{% block content %}
<h1>{{ user.username }}'s profile</h1>
Signed up: {{ user.date_joined }}<br>
Num. quests ran: {{ quests.count() }}<br>
{% endblock %}

View File

@ -1,13 +0,0 @@
#!/usr/bin/env python3
"""
User URL configuration.
"""
from django.urls import path
from . import views
app_name = 'user'
urlpatterns = [
path('', views.index, name='index'),
path('<int:user_id>', views.profile, name='profile'),
]

View File

@ -1,29 +1,3 @@
#!/usr/bin/env python3
"""
/user app views.
"""
from django.http import HttpResponse
from django.shortcuts import redirect, render
from django.core.exceptions import ObjectDoesNotExist
from django.shortcuts import render
from .models import User
from quest.models import Quest
def index(request):
"""
The user index page.
"""
return HttpResponse("Hello, world. You're at the user index.")
def profile(request, user_id):
"""
User profile.
"""
try:
user = User.objects.get(id=user_id)
except ObjectDoesNotExist:
return HttpResponse(f"User_id {user_id} does not exist.")
quests = Quest.objects.filter(owner=user)
context = locals()
return render(request, 'user/profile.html', context)
# Create your views here.