All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 2m29s
33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
from django.shortcuts import render
|
|
|
|
def explorer_view(request):
|
|
"""Render the file explorer page."""
|
|
return render(request, 'file/explorer.html')
|
|
|
|
def pdf_viewer_page(request, file_id):
|
|
"""Render the PDF viewer template for a specific file."""
|
|
from django.urls import reverse
|
|
from file.models import File
|
|
file_obj = File.objects.get(id=file_id, user=request.quiz_user)
|
|
relative_url = reverse('file:serve_pdf', args=[file_id])
|
|
# Build absolute URL for PDF.js library
|
|
pdf_url = request.build_absolute_uri(relative_url)
|
|
return render(request, 'file/pdf_viewer.html', {
|
|
'pdf_url': pdf_url,
|
|
'file_name': file_obj.name
|
|
})
|
|
|
|
def markdown_editor_page(request, file_id):
|
|
"""Render the Markdown editor template for a specific file."""
|
|
from django.urls import reverse
|
|
from file.models import File
|
|
file_obj = File.objects.get(id=file_id, user=request.quiz_user)
|
|
|
|
context = {
|
|
'file_id': file_id,
|
|
'file_name': file_obj.name,
|
|
'get_content_url': reverse('file:get_content', args=[file_id]),
|
|
'save_content_url': reverse('file:save_content', args=[file_id]),
|
|
}
|
|
return render(request, 'file/markdown_editor.html', context)
|