
from django.contrib.auth import views as auth_views
from django.contrib.auth.views import LogoutView
from django.urls import path,include
from dash_app import views
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('', views.index, name='home'),  # Add this line for the root path
    path('login/', views.login, name='login'),
    path('logout/', views.logout, name='logout'),
    path('password-reset/', auth_views.PasswordResetView.as_view(), name='password_reset'),
    path('password-reset/done/', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'),
    path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    path('reset/done/', auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'),
    path('index/', views.index, name='index'),
    path('users_profile/<int:user_id>/', views.users_profile, name='users_profile'),
    
    
    path('create_user/',views.create_user,name="create_user"),
    path('usergroup/', views.usergroup, name='usergroup'),
    path('usergroup/<int:usergroup_id>/permissions/', views.user_permission, name='user_permission'),
    path('users_list/',views.users_list, name='users_list'),
    path('delete_profile/<int:user_id>/', views.delete_profile, name='delete_profile'),
    path('module/<int:module_id>/', views.module_view, name='module_url_name'),
    path('child/<int:child_id>/', views.child_view, name='child_url_name'),
    path('add-usergroup/', views.add_usergroup, name='add_usergroup'), 
    path('usergroup/edit/<int:group_id>/', views.edit_usergroup, name='edit_usergroup'),
    path('usergroups/delete/<int:id>/', views.usergroup_delete, name='usergroup_delete'),
    path('enquiry/', views.enquiry_view, name='enquiry'),
    path('add_page/', views.add_page, name='add_page'),
    path('page/', views.page_view, name='page_view'),
    path('page/edit/<int:page_id>/', views.edit_page, name='edit_page'),
    path('page/delete/<int:page_id>/', views.delete_page, name='delete_page'),
    path('page/toggle-status/<int:page_id>/', views.toggle_page_status, name='toggle_page_status'),
    path('ckeditor/', include('ckeditor_uploader.urls')),
    path('add_gallery/', views.add_gallery, name='add_gallery'),
    path('gallery/', views.gallery_view, name='gallery_view'),
    path('edit-gallery/<int:id>/', views.edit_gallery, name='edit_gallery'),
    path('delete-gallery/<int:id>/', views.delete_gallery, name='delete_gallery'),
    path('add_file/', views.add_file, name='add_file'),
    path('files/', views.file_manager, name='file_manager'),
    path('edit_file/<int:id>/', views.edit_file, name='edit_file'),
    path('delete_file/<int:id>/', views.delete_file, name='delete_file'),
    # blog
    # categories
    path('categories/', views.categories, name = 'categories'),
    path('categories/add/', views.add_category, name = 'add_category'),
    path('categories/<int:pk>/edit/', views.edit_category, name = 'edit_category'),
    path('categories/<int:pk>/delete/', views.delete_category, name = 'delete_category'),
    # posts
    path('posts/', views.posts, name = 'posts'),
    path('post/add/', views.add_post, name = 'add_post'),
    path('post/edit/<int:pk>/', views.edit_post, name = 'edit_post'),
    path('post/delete/<int:pk>/', views.delete_post, name = 'delete_post'),
    #  FORM ENQUIRYS 
    path('service-enquiry/',views.service_enquiries,name='service_enquiries'),
    path('contact-enquiry/',views.contact_requests,name='contact_requests'),
    path('general-enquiry/',views.general_enquiries,name='general_enquiries'),
    path('contact-enquiry/delete/<int:id>/',views.delete_contact_enquiry,name='delete_contact_enquiry'),
    path('service-enquiry/delete/<int:id>/',views.delete_service_enquiry,name='delete_service_enquiry'),
    
 
]  + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)