mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-06 14:05:46 +01:00
feat: add confirmation modal to topic event deletion
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user