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)