From ab0013aa1ecc4a3e5813f2ac08ffa14a61d799e1 Mon Sep 17 00:00:00 2001
From: Chris Lawton <31627284+chris-lawton@users.noreply.github.com>
Date: Mon, 11 Nov 2019 09:41:34 +0000
Subject: [PATCH] add submit and save report confirmation modals (#1678)

---
 .../application_projects/report_form.html     | 35 +++++++++++++++++--
 1 file changed, 33 insertions(+), 2 deletions(-)

diff --git a/opentech/apply/projects/templates/application_projects/report_form.html b/opentech/apply/projects/templates/application_projects/report_form.html
index 5ba50eeae..d161b86d5 100644
--- a/opentech/apply/projects/templates/application_projects/report_form.html
+++ b/opentech/apply/projects/templates/application_projects/report_form.html
@@ -1,6 +1,11 @@
 {% extends "base-apply.html" %}
 {% load static %}
 
+{% block extra_css %}
+{{ block.super }}
+<link rel="stylesheet" href="{% static 'css/apply/fancybox.css' %}">
+{% endblock %}
+
 {% block title %}Edit Report | {{ object.project.title }}{% endblock %}
 {% block content %}
 <div class="admin-bar">
@@ -34,13 +39,39 @@
                     {{ field }}
                 {% endif %}
             {% endfor %}
-            <input class="button button--submit button--top-space button--white" type="submit" name="save" value="Save" />
-            <input class="button button--submit button--top-space button--primary" type="submit" name="submit" value="Submit" />
+
+            <input type="submit" id="submit-report-form" class="is-hidden" />
+            <input data-fancybox data-src="#save-report" class="button button--submit button--top-space button--white" type="button" value="Save" />
+            <input data-fancybox data-src="#submit-report" class="button button--primary" type="button" value="Submit" />
+
+            <!-- Save report modal -->
+            <div class="modal" id="save-report">
+                <h4 class="modal__header-bar">Save report</h4>
+                <div class="modal__copy">
+                    <p>Saving a draft means this report will be visible to you and staff from your project page.</p>
+                </div>
+                <div class="modal__buttons">
+                    <button data-fancybox-close class="button button--submit button--white">Cancel</button>
+                    <label class="button button--submit button--top-space button--primary" for="submit-report-form" tabindex="0">Save</label>
+                </div>
+            </div>
+
+            <!-- Submit report modal -->
+            <div class="modal" id="submit-report">
+                <h4 class="modal__header-bar">Submit report</h4>
+                <p>Are you sure you want to submit your report?</p>
+                <div class="modal__buttons">
+                    <button data-fancybox-close class="button button--submit button--white">Cancel</button>
+                    <label class="button button--submit button--top-space button--primary" for="submit-report-form" tabindex="0">Submit</label>
+                </div>
+            </div>
         </form>
     </div>
 </div>
 {% endblock %}
 
 {% block extra_js %}
+<script src="//cdnjs.cloudflare.com/ajax/libs/fancybox/3.4.1/jquery.fancybox.min.js"></script>
 <script src="{% static 'js/apply/list-input-files.js' %}"></script>
+<script src="{% static 'js/apply/fancybox-global.js' %}"></script>
 {% endblock %}
-- 
GitLab