Skip to content

Commit b248134

Browse files
abhinavk96niranjan94
authored andcommitted
Fixes #3092: Adds a confirm dialog before deleting event
1 parent 5b460b5 commit b248134

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

app/static/js/events/event-base.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
var deleteButton = $('#delete-event-button');
2+
var deleteCheck = $('#delete-check');
3+
var eventName = deleteCheck.attr('data-event-name');
4+
5+
deleteButton.addClass('disabled');
6+
deleteCheck.keyup(function() {
7+
if(deleteCheck.val() === eventName) {
8+
deleteButton.removeClass('disabled');
9+
}
10+
else {
11+
if(!deleteButton.hasClass('disabled')) {
12+
deleteButton.addClass('disabled');
13+
}
14+
}
15+
});

app/templates/gentelella/users/events/event_base.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,16 +107,19 @@ <h3>{{ event.name }}
107107
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
108108
aria-hidden="true">&times;</span></button>
109109
<h4 class="modal-title">{{ _("Are you sure you would like to delete this event") }} ?</h4>
110+
<span>{{ _("Deleting the event will delete all the data associated with it.") }} <br><br>{{ _("Please enter the full name of the event to continue") }}</span><br>
111+
<input id='delete-check' type="text" data-event-name="{{ event.name }}">
110112
</div>
111113
<div class="modal-footer">
112114
<a type="button" class="btn btn-default" data-dismiss="modal">{{ _("Cancel") }}</a>
113115
<a href="/events/{{ event.id }}/trash/" type="button"
114-
class="btn btn-danger">{{ _("Confirm Delete") }}</a>
116+
class="btn btn-danger" id = "delete-event-button">{{ _("Confirm Delete") }}</a>
115117
</div>
116118
</div>
117119
</div>
118120
</div>
119121
{% endblock %}
120122
{% block tail_js %}
121123
{{ super() }}
124+
<script type = "text/javascript" src = "{{ url_for('static', filename='js/events/event-base.js') }}"></script>
122125
{% endblock %}

0 commit comments

Comments
 (0)