diff --git a/src/registrar/config/urls.py b/src/registrar/config/urls.py index 53cd5c374..dcf592570 100644 --- a/src/registrar/config/urls.py +++ b/src/registrar/config/urls.py @@ -62,6 +62,7 @@ urlpatterns = [ name="todo", ), path("domain/", views.DomainView.as_view(), name="domain"), + path("domain//users", views.DomainUsersView.as_view(), name="domain-users"), ] diff --git a/src/registrar/templates/domain_base.html b/src/registrar/templates/domain_base.html new file mode 100644 index 000000000..2f5074e1b --- /dev/null +++ b/src/registrar/templates/domain_base.html @@ -0,0 +1,24 @@ +{% extends "dashboard_base.html" %} + +{% block title %}Domain {{ domain.name }}{% endblock %} + +{% block content %} +
+
+
+ {% include 'domain_sidebar.html' %} +
+ +
+
+ +

Domain {{ domain.name }}

+ + {% block domain_content %} + {% endblock %} {# domain_content #} + +
+
+
+
+{% endblock %} {# content #} diff --git a/src/registrar/templates/domain_detail.html b/src/registrar/templates/domain_detail.html index bf1de466d..9cbbd4f91 100644 --- a/src/registrar/templates/domain_detail.html +++ b/src/registrar/templates/domain_detail.html @@ -1,21 +1,5 @@ -{% extends "dashboard_base.html" %} +{% extends "domain_base.html" %} - -{% block title %}Domain {{ domain.name }}{% endblock %} - -{% block content %} -
-
-

{{ domain.name }}

- -

Active: {% if domain.is_active %}Yes{% else %}No{% endif %}

- -

Users

-
    - {% for user in domain.users.all %} -
  • {{ user }} <{{ user.email }}>
  • - {% endfor %} -
-
-
-{% endblock %} {# content #} +{% block domain_content %} +

Active: {% if domain.is_active %}Yes{% else %}No{% endif %}

+{% endblock %} {# domain_content #} diff --git a/src/registrar/templates/domain_sidebar.html b/src/registrar/templates/domain_sidebar.html new file mode 100644 index 000000000..ae8444bea --- /dev/null +++ b/src/registrar/templates/domain_sidebar.html @@ -0,0 +1,61 @@ +{% load static url_helpers %} + +
+ +
diff --git a/src/registrar/templates/domain_users.html b/src/registrar/templates/domain_users.html new file mode 100644 index 000000000..bb3b5f528 --- /dev/null +++ b/src/registrar/templates/domain_users.html @@ -0,0 +1,10 @@ +{% extends "domain_base.html" %} + +{% block domain_content %} +

Users

+ +{% endblock %} {# domain_content #} diff --git a/src/registrar/views/domain.py b/src/registrar/views/domain.py index e2553ce44..600709dc4 100644 --- a/src/registrar/views/domain.py +++ b/src/registrar/views/domain.py @@ -11,3 +11,9 @@ class DomainView(DomainPermission, DetailView): model = Domain template_name = "domain_detail.html" context_object_name = "domain" + + +class DomainUsersView(DomainPermission, DetailView): + model = Domain + template_name = "domain_users.html" + context_object_name = "domain"