From 81d44c463e9c24d07098e27c6a8abcb0beb7cb02 Mon Sep 17 00:00:00 2001
From: JoramWilander <jwawilander@gmail.com>
Date: Fri, 19 Jun 2015 10:11:51 -0400
Subject: fixes mm-1315 adds confirmation dialog when closing invite dialog
 with typed in emails

---
 web/react/components/confirm_modal.jsx | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 web/react/components/confirm_modal.jsx

(limited to 'web/react/components/confirm_modal.jsx')

diff --git a/web/react/components/confirm_modal.jsx b/web/react/components/confirm_modal.jsx
new file mode 100644
index 000000000..3be13cf9b
--- /dev/null
+++ b/web/react/components/confirm_modal.jsx
@@ -0,0 +1,31 @@
+// Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved.
+// See License.txt for license information.
+
+module.exports = React.createClass({
+    handleConfirm: function() {
+        $('#'+this.props.parent_id).attr('data-confirm', 'true');
+        $('#'+this.props.parent_id).modal('hide');
+        $('#'+this.props.id).modal('hide');
+    },
+    render: function() {
+        return (
+            <div className="modal fade" id={this.props.id} tabIndex="-1" role="dialog" aria-hidden="true">
+               <div className="modal-dialog">
+                  <div className="modal-content">
+                    <div className="modal-header">
+                      <h4 className="modal-title">{this.props.title}</h4>
+                    </div>
+                    <div className="modal-body">
+                    {this.props.message}
+                    </div>
+                    <div className="modal-footer">
+                      <button type="button" className="btn btn-default" data-dismiss="modal">Cancel</button>
+                      <button onClick={this.handleConfirm} type="button" className="btn btn-primary">{this.props.confirm_button}</button>
+                    </div>
+                  </div>
+               </div>
+            </div>
+        );
+    }
+});
+
-- 
cgit v1.2.3-1-g7c22

