from __future__ import annotations

from django.urls import path

from simorgh.apps.workspaces import views

app_name = "workspaces"

urlpatterns = [
    path("", views.WorkspaceListView.as_view(), name="list"),
    path("templates/", views.WorkspaceTemplateListView.as_view(), name="template-list"),
    path("context/", views.UserContextView.as_view(), name="context"),
    path(
        "from-template/<slug:slug>/",
        views.WorkspaceFromTemplateView.as_view(),
        name="from-template",
    ),
    path("<slug:slug>/", views.WorkspaceDetailView.as_view(), name="detail"),
    path("<slug:slug>/bootstrap/", views.WorkspaceBootstrapView.as_view(), name="bootstrap"),
    path("<slug:slug>/navigation/", views.WorkspaceNavigationView.as_view(), name="navigation"),
    path("<slug:slug>/members/", views.WorkspaceMembersView.as_view(), name="members"),
    path(
        "<slug:slug>/access-grants/",
        views.WorkspaceAccessGrantsView.as_view(),
        name="access-grants",
    ),
    path(
        "<slug:slug>/install-nav/",
        views.WorkspaceInstallNavigationView.as_view(),
        name="install-nav",
    ),
]
