From 9051792ff3fca804d11b7977e44807ceec881065 Mon Sep 17 00:00:00 2001 From: "Ean Milligan (Bastion)" Date: Sat, 15 Apr 2023 05:04:38 -0400 Subject: [PATCH] Implement Delete Event Button Additionally moved pathIdxSeparator and Ender to eventUtils --- db/populateDefaults.ts | 2 + src/buttons/_index.ts | 4 + .../event-creation/step1-gameSelection.ts | 4 +- .../event-creation/step1a-openCustomModal.ts | 4 +- .../step1b-verifyCustomActivity.ts | 4 +- src/buttons/event-creation/step2-finalize.ts | 4 +- src/buttons/event-creation/utils.ts | 7 +- src/buttons/eventUtils.ts | 2 + src/buttons/live-event/deleteConfirmed.ts | 98 +++++++++++++++++++ src/buttons/live-event/deleteEvent.ts | 56 +++++++++++ src/commandUtils.ts | 19 +++- src/db.ts | 1 + 12 files changed, 193 insertions(+), 12 deletions(-) create mode 100644 src/buttons/live-event/deleteConfirmed.ts create mode 100644 src/buttons/live-event/deleteEvent.ts diff --git a/db/populateDefaults.ts b/db/populateDefaults.ts index 4bf0b2c..732003f 100644 --- a/db/populateDefaults.ts +++ b/db/populateDefaults.ts @@ -19,6 +19,8 @@ const actions = [ 'btn-joinReqApprove', 'btn-joinReqDeny', 'btn-joinReqAlt', + 'btn-delEvent', + 'btn-confirmDelEvent', ]; for (const action of actions) { await dbClient.execute('INSERT INTO command_cnt(command) values(?)', [action]).catch((e) => { diff --git a/src/buttons/_index.ts b/src/buttons/_index.ts index f759784..a38fa94 100644 --- a/src/buttons/_index.ts +++ b/src/buttons/_index.ts @@ -9,6 +9,8 @@ import { leaveEventButton } from './live-event/leaveEvent.ts'; import { alternateEventButton } from './live-event/alternateEvent.ts'; import { joinRequestButton } from './live-event/joinRequest.ts'; import { alternateRequestButton } from './live-event/alternateRequest.ts'; +import { deleteEventButton } from './live-event/deleteEvent.ts'; +import { deleteConfirmedButton } from './live-event/deleteConfirmed.ts'; export const buttons: Array