1
0
Files
medical-notes/stroma/file/views/explorer_view.py
Johan Dahlin 50366b9b9c
All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 2m29s
vault backup: 2025-12-26 02:09:22
2025-12-26 02:09:22 +01:00

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)