
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='admin_index'),  # 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:id>/',views.edit_page, name='edit_page'),

    path('page/delete/<int:id>/',views.delete_page,name='delete_page'),
    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'),
    path('add_blog/', views.add_blog, name='add_blog'),
    path('blog/', views.blog_view, name='blog_view'),
    path('blog_edit/<int:id>/', views.blog_edit, name='blog_edit'),
    path('blog_delete/<int:id>/', views.blog_delete, name='blog_delete'),
    path("category/create/",views.add_category,name="add_category" ),
    path("category/view/",views.blog_category,name="category_view"),
    path("category/update/<int:id>/",views.category_update,name="category_update"),
    path("category/delete/<int:id>/",views.category_delete,name="category_delete"),
    path('contact/', views.contact_list, name='contact_list'),
    path('contact/delete/<int:id>/', views.contact_delete, name='contact_delete'),
    path('applications/', views.application_list, name='application_list'),
    path('applications/delete/<int:id>/', views.application_delete, name='application_delete'),



 
]  + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)