vault backup: 2025-12-26 02:09:22
All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 2m29s
All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 2m29s
This commit is contained in:
32
stroma/file/views/explorer_view.py
Normal file
32
stroma/file/views/explorer_view.py
Normal file
@@ -0,0 +1,32 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user