from django.urls import path
from . import views

urlpatterns = [
    # Dashboard
    path('', views.dashboard, name='dashboard'),

    # ===== NEW (Modal / AJAX) reference flow =====
    # Returns the modal HTML (preview + confirm form) for the selected department
    path('refs/preview/', views.preview_reference_json, name='preview_reference_json'),

    # Saves the reference from the modal and returns JSON (ref string + title + status)
    path('refs/confirm/', views.confirm_reference, name='confirm_reference'),
    
    # History & management
    # path("history/", views.my_history, name="my_history"),
    path("manage/", views.manage_references, name="manage_references"),
    path("manage/<int:pk>/edit/", views.edit_reference, name="edit_reference"),
    path("manage/<int:pk>/delete/", views.delete_reference, name="delete_reference"),

    # Letter writing/printing
    path("letter/", views.letter_form, name="letter_form"),
    path("letter/docx/", views.letter_generate_docx, name="letter_generate_docx"),
    path("letter/pdf/", views.letter_generate_pdf, name="letter_generate_pdf"),     # download PDF
    path("letter/print/", views.letter_print, name="letter_print"),                 # open preview + auto print
    # path("letter/pdf-file/<uuid:token>.pdf", views.letter_pdf_file, name="letter_pdf_file"),
    
]
