feat: add confirmation modal to topic event deletion

This commit is contained in:
Julian Lam
2021-08-25 10:12:43 -04:00
parent 1ee92c281d
commit e803737a4b
2 changed files with 10 additions and 6 deletions

View File

@@ -53,12 +53,15 @@ define('forum/topic/threadTools', [
topicContainer.on('click', '[component="topic/event/delete"]', function () {
const eventId = $(this).attr('data-topic-event-id');
const eventEl = $(this).parents('[component="topic/event"]');
api.del(`/topics/${tid}/events/${eventId}`, {})
.then(function () {
eventEl.remove();
})
.catch(app.alertError);
return false;
bootbox.confirm('[[topic:delete-event-confirm]]', (ok) => {
if (ok) {
api.del(`/topics/${tid}/events/${eventId}`, {})
.then(function () {
eventEl.remove();
})
.catch(app.alertError);
}
})
});
// todo: should also use topicCommand, but no write api call exists for this yet