mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-07 22:45:46 +01:00
feat: add confirmation modal to topic event deletion
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"delete-event": "Delete Event",
|
||||
"delete-event-confirm": "Are you sure you want to delete this event?",
|
||||
"purge": "Purge",
|
||||
"restore": "Restore",
|
||||
"move": "Move",
|
||||
|
||||
@@ -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"]');
|
||||
bootbox.confirm('[[topic:delete-event-confirm]]', (ok) => {
|
||||
if (ok) {
|
||||
api.del(`/topics/${tid}/events/${eventId}`, {})
|
||||
.then(function () {
|
||||
eventEl.remove();
|
||||
})
|
||||
.catch(app.alertError);
|
||||
return false;
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
// todo: should also use topicCommand, but no write api call exists for this yet
|
||||
|
||||
Reference in New Issue
Block a user