mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-05-05 16:38:59 -04:00
Add mocked service ID to all service-specific pages
This commit is contained in:
@@ -11,18 +11,19 @@ service = {
|
||||
}
|
||||
|
||||
|
||||
@main.route("/service-settings")
|
||||
@main.route("/<int:service_id>/service-settings")
|
||||
@login_required
|
||||
def service_settings():
|
||||
def service_settings(service_id):
|
||||
return render_template(
|
||||
'views/service-settings.html',
|
||||
service=service
|
||||
service=service,
|
||||
service_id=service_id
|
||||
)
|
||||
|
||||
|
||||
@main.route("/service-settings/name", methods=['GET', 'POST'])
|
||||
@main.route("/<int:service_id>/service-settings/name", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def name():
|
||||
def name(service_id):
|
||||
|
||||
form = ServiceNameForm()
|
||||
form.service_name.data = 'Service name'
|
||||
@@ -31,15 +32,16 @@ def name():
|
||||
return render_template(
|
||||
'views/service-settings/name.html',
|
||||
service=service,
|
||||
form=form
|
||||
form=form,
|
||||
service_id=service_id
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.confirm_name_change'))
|
||||
return redirect(url_for('.confirm_name_change', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/service-settings/name/confirm", methods=['GET', 'POST'])
|
||||
@main.route("/<int:service_id>/service-settings/name/confirm", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def confirm_name_change():
|
||||
def confirm_name_change(service_id):
|
||||
|
||||
form = ConfirmPasswordForm()
|
||||
|
||||
@@ -47,39 +49,42 @@ def confirm_name_change():
|
||||
return render_template(
|
||||
'views/service-settings/confirm.html',
|
||||
heading='Change your service name',
|
||||
form=form
|
||||
form=form,
|
||||
service_id=service_id
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.service_settings'))
|
||||
return redirect(url_for('.service_settings', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/service-settings/request-to-go-live", methods=['GET', 'POST'])
|
||||
@main.route("/<int:service_id>/service-settings/request-to-go-live", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def request_to_go_live():
|
||||
def request_to_go_live(service_id):
|
||||
if request.method == 'GET':
|
||||
return render_template(
|
||||
'views/service-settings/request-to-go-live.html',
|
||||
service=service
|
||||
service=service,
|
||||
service_id=service_id
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.service_settings'))
|
||||
return redirect(url_for('.service_settings', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/service-settings/status", methods=['GET', 'POST'])
|
||||
@main.route("/<int:service_id>/service-settings/status", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def status():
|
||||
def status(service_id):
|
||||
if request.method == 'GET':
|
||||
return render_template(
|
||||
'views/service-settings/status.html',
|
||||
service=service
|
||||
service=service,
|
||||
service_id=service_id
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.confirm_status_change'))
|
||||
return redirect(url_for('.confirm_status_change', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/service-settings/status/confirm", methods=['GET', 'POST'])
|
||||
@main.route("/<int:service_id>/service-settings/status/confirm", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def confirm_status_change():
|
||||
def confirm_status_change(service_id):
|
||||
|
||||
form = ConfirmPasswordForm()
|
||||
|
||||
@@ -88,27 +93,29 @@ def confirm_status_change():
|
||||
'views/service-settings/confirm.html',
|
||||
heading='Turn off all outgoing notifications',
|
||||
destructive=True,
|
||||
form=form
|
||||
form=form,
|
||||
service_id=service_id
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.service_settings'))
|
||||
return redirect(url_for('.service_settings', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/service-settings/delete", methods=['GET', 'POST'])
|
||||
@main.route("/<int:service_id>/service-settings/delete", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def delete():
|
||||
def delete(service_id):
|
||||
if request.method == 'GET':
|
||||
return render_template(
|
||||
'views/service-settings/delete.html',
|
||||
service=service
|
||||
service=service,
|
||||
service_id=service_id
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.confirm_delete'))
|
||||
return redirect(url_for('.confirm_delete', service_id=service_id))
|
||||
|
||||
|
||||
@main.route("/service-settings/delete/confirm", methods=['GET', 'POST'])
|
||||
@main.route("/<int:service_id>/service-settings/delete/confirm", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def confirm_delete():
|
||||
def confirm_delete(service_id):
|
||||
|
||||
form = ConfirmPasswordForm()
|
||||
|
||||
@@ -117,7 +124,8 @@ def confirm_delete():
|
||||
'views/service-settings/confirm.html',
|
||||
heading='Delete this service from Notify',
|
||||
destructive=True,
|
||||
form=form
|
||||
form=form,
|
||||
service_id=service_id
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.dashboard'))
|
||||
return redirect(url_for('.dashboard', service_id=service_id))
|
||||
|
||||
Reference in New Issue
Block a user