diff --git a/hubsrht/blueprints/projects.py b/hubsrht/blueprints/projects.py index dd3dbae..12e6005 100644 --- a/hubsrht/blueprints/projects.py +++ b/hubsrht/blueprints/projects.py @@ -154,6 +154,13 @@ def config_POST(owner, project_name): owner=current_user.canonical_name, project_name=project.name)) +@projects.route("///delete") +@loginrequired +def delete_GET(owner, project_name): + owner, project = get_project(owner, project_name, ProjectAccess.write) + return render_template("project-delete.html", view="add more", + owner=owner, project=project) + @projects.route("///delete", methods=["POST"]) @loginrequired def delete_POST(owner, project_name): diff --git a/hubsrht/templates/project-config.html b/hubsrht/templates/project-config.html index eae663d..f73361c 100644 --- a/hubsrht/templates/project-config.html +++ b/hubsrht/templates/project-config.html @@ -197,34 +197,19 @@ -
- {{csrf_token()}} +

Delete project

-

- This will permanently delete your project, - {{project.name}}. This cannot be undone. -

+

Remove {{project.name}} from the project hub.

- + Delete project {{icon('caret-right')}}
- {# -
- -
- #}
- +
diff --git a/hubsrht/templates/project-delete.html b/hubsrht/templates/project-delete.html new file mode 100644 index 0000000..fe75193 --- /dev/null +++ b/hubsrht/templates/project-delete.html @@ -0,0 +1,41 @@ +{% extends "project-base.html" %} +{% block title %} +Delete {{project.name}} +{% endblock %} +{% block content %} +
+
+
+
+ {{csrf_token()}} +

+ This will permanently delete your project, + {{project.name}}. This cannot be undone. +

+
+
+ +
+ + {# +
+ +
+ #} +
+
+
+
+
+{% endblock %}