js(__DIR__ . '/js/dist/admin.js'), // Forum UI (User notification settings – Teams checkbox) (new Extend\Frontend('forum')) ->js(__DIR__ . '/js/dist/forum.js'), // CLI test command (new Extend\Console()) ->command(TestTeamsUserCommand::class), // Notification hooks (new Extend\Notification()) ->beforeSending(MirrorAlertsToTeams::class) ->driver('teams', TeamsNotificationDriver::class, []), // Deine bisherigen Preferences (SettingsPage-Toggles) (new Extend\User()) ->registerPreference('sbp-jm-msteams.enabled', 'boolval', false) ->registerPreference('sbp-jm-msteams.types.newPost', 'boolval', false) ->registerPreference('sbp-jm-msteams.types.postMentioned', 'boolval', false) ->registerPreference('sbp-jm-msteams.types.userMentioned', 'boolval', false), ];