diff --git a/website/PROJECT_TREE.md b/website/PROJECT_TREE.md index ee2e437..8c777cb 100644 --- a/website/PROJECT_TREE.md +++ b/website/PROJECT_TREE.md @@ -169,6 +169,8 @@ website/ │ │ ├── lib/ │ │ │ ├── adminNav.js │ │ │ ├── engagementRules.js +│ │ │ ├── eventAuthoring.js +│ │ │ ├── eventCalendar.js │ │ │ ├── format.js │ │ │ ├── heroLayout.js │ │ │ ├── moduleAdmin.js @@ -216,6 +218,11 @@ website/ │ │ │ │ │ ├── EngagementSuppressions.jsx │ │ │ │ │ ├── EngagementTemplates.jsx │ │ │ │ │ ├── EngagementTriggers.jsx +│ │ │ │ │ ├── EventActions.jsx +│ │ │ │ │ ├── EventEditor.jsx +│ │ │ │ │ ├── EventRun.jsx +│ │ │ │ │ ├── EventsAdmin.jsx +│ │ │ │ │ ├── EventsCalendar.jsx │ │ │ │ │ ├── HeroEditor.jsx │ │ │ │ │ ├── InvitesAdmin.jsx │ │ │ │ │ ├── Moderation.jsx @@ -246,6 +253,7 @@ website/ │ │ │ │ ├── ForgotPassword.jsx │ │ │ │ ├── PlayerAccount.jsx │ │ │ │ ├── PlayerAppeals.jsx +│ │ │ │ ├── PlayerEvents.jsx │ │ │ │ ├── PlayerInbox.jsx │ │ │ │ ├── PlayerLogin.jsx │ │ │ │ ├── PlayerNotifications.jsx @@ -258,6 +266,9 @@ website/ │ │ │ ├── public/ │ │ │ │ ├── About.jsx │ │ │ │ ├── CmsPage.jsx +│ │ │ │ ├── EventPage.jsx +│ │ │ │ ├── Events.jsx +│ │ │ │ ├── EventSeries.jsx │ │ │ │ ├── FiveOnFriday.jsx │ │ │ │ ├── Maintenance.jsx │ │ │ │ ├── News.jsx @@ -279,6 +290,8 @@ website/ │ │ ├── apiClient.test.js │ │ ├── emailTemplates.test.js │ │ ├── engagementRules.test.js +│ │ ├── eventAuthoring.test.js +│ │ ├── eventCalendar.test.js │ │ ├── featureGate.test.js │ │ ├── format.test.js │ │ ├── heroLayout.test.js @@ -352,6 +365,7 @@ website/ │ │ │ └── validateBlocks.js │ │ ├── config/ │ │ │ ├── brand.js +│ │ │ ├── coreEventActions.js │ │ │ ├── coreStreams.js │ │ │ ├── coreTriggers.js │ │ │ ├── csp.js @@ -393,6 +407,18 @@ website/ │ │ │ ├── suppressions.js │ │ │ ├── templates.js │ │ │ └── templateSeeds.js +│ │ ├── events/ +│ │ │ ├── announce.js +│ │ │ ├── authorize.js +│ │ │ ├── cleanup.js +│ │ │ ├── dispatch.js +│ │ │ ├── gates.js +│ │ │ ├── ledger.js +│ │ │ ├── participants.js +│ │ │ ├── price.js +│ │ │ ├── recurrence.js +│ │ │ ├── spec.js +│ │ │ └── verify.js │ │ ├── middleware/ │ │ │ ├── botScore.js │ │ │ ├── loginProtection.js @@ -442,6 +468,25 @@ website/ │ │ │ │ ├── engagementSuppressions.db.js │ │ │ │ ├── engagementTemplates.db.js │ │ │ │ └── engagementTemplates.model.js +│ │ │ ├── events/ +│ │ │ │ ├── eventActionSettings.db.js +│ │ │ │ ├── eventCalendar.model.js +│ │ │ │ ├── eventDefinitions.db.js +│ │ │ │ ├── eventDefinitions.model.js +│ │ │ │ ├── eventJson.js +│ │ │ │ ├── eventPhaseGates.db.js +│ │ │ │ ├── eventPublic.model.js +│ │ │ │ ├── eventRunBudget.db.js +│ │ │ │ ├── eventRunControls.model.js +│ │ │ │ ├── eventRunLog.db.js +│ │ │ │ ├── eventRunParticipants.db.js +│ │ │ │ ├── eventRunResources.db.js +│ │ │ │ ├── eventRuns.db.js +│ │ │ │ ├── eventRuns.model.js +│ │ │ │ ├── eventRunSteps.db.js +│ │ │ │ ├── eventSeries.db.js +│ │ │ │ ├── eventSeries.model.js +│ │ │ │ └── eventVersions.db.js │ │ │ ├── invites/ │ │ │ │ ├── invites.db.js │ │ │ │ └── invites.model.js @@ -559,6 +604,8 @@ website/ │ │ │ │ │ ├── emailConfig.controller.js │ │ │ │ │ ├── engagement.controller.js │ │ │ │ │ ├── engagement.router.js +│ │ │ │ │ ├── events.controller.js +│ │ │ │ │ ├── events.router.js │ │ │ │ │ ├── imageUpload.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── invites.controller.js @@ -607,6 +654,8 @@ website/ │ │ │ │ ├── player/ │ │ │ │ │ ├── appeals.controller.js │ │ │ │ │ ├── appeals.router.js +│ │ │ │ │ ├── events.controller.js +│ │ │ │ │ ├── events.router.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── teamForum.controller.js │ │ │ │ │ ├── teamForum.router.js @@ -615,6 +664,8 @@ website/ │ │ │ │ ├── public/ │ │ │ │ │ ├── engagement.controller.js │ │ │ │ │ ├── engagement.router.js +│ │ │ │ │ ├── events.controller.js +│ │ │ │ │ ├── events.router.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── modules.controller.js │ │ │ │ │ ├── modules.router.js @@ -646,6 +697,7 @@ website/ │ │ │ ├── engagementEmit.js │ │ │ ├── engagementRetentionPrune.js │ │ │ ├── engagementWorker.js +│ │ │ ├── eventRunner.js │ │ │ ├── forumHtml.js │ │ │ ├── htmlShell.js │ │ │ ├── logger.js @@ -718,6 +770,27 @@ website/ │ │ ├── engagementRetentionSql.test.js │ │ ├── engagementTemplatesAdmin.test.js │ │ ├── engagementTriggers.test.js +│ │ ├── eventActionRegistry.test.js +│ │ ├── eventAnnounce.test.js +│ │ ├── eventAuthorize.test.js +│ │ ├── eventCleanup.test.js +│ │ ├── eventGates.test.js +│ │ ├── eventIntegrations.test.js +│ │ ├── eventLedger.test.js +│ │ ├── eventModuleContract.test.js +│ │ ├── eventParticipants.test.js +│ │ ├── eventPrice.test.js +│ │ ├── eventPublic.test.js +│ │ ├── eventRecurrence.test.js +│ │ ├── eventRunControls.test.js +│ │ ├── eventRunner.test.js +│ │ ├── eventRunnerSql.test.js +│ │ ├── eventsAdmin.test.js +│ │ ├── eventSchedule.test.js +│ │ ├── eventSeries.test.js +│ │ ├── eventSpec.test.js +│ │ ├── eventsRoles.test.js +│ │ ├── eventVerify.test.js │ │ ├── honeypot.test.js │ │ ├── htmlShell.test.js │ │ ├── inviteController.test.js