Files
EpicNext-Cms/src/lib/plugins/loader.ts
T
openhands bbdc94870a
Local Build and Deploy / deploy (push) Successful in 1m10s
Add 12 more plugins (Events, Tickets, Bans, VPN, Permissions, Teams, RCON, Audit, Email, Maintenance, Rooms, Translations)
Total: 24 plugins now registered and visible in the Plugins hub admin panel.
2026-07-18 14:26:03 +02:00

55 lines
2.1 KiB
TypeScript

import { pluginRegistry } from "./registry";
import gamesPlugin from "@/plugins/games";
import radioPlugin from "@/plugins/radio";
import notificationsPlugin from "@/plugins/notifications";
import moderationPlugin from "@/plugins/moderation";
import newsPlugin from "@/plugins/news";
import shopPlugin from "@/plugins/shop";
import catalogPlugin from "@/plugins/catalog";
import analyticsPlugin from "@/plugins/analytics";
import socialPlugin from "@/plugins/social";
import seoPlugin from "@/plugins/seo";
import securityPlugin from "@/plugins/security";
import apiPlugin from "@/plugins/api";
import eventsPlugin from "@/plugins/events";
import ticketsPlugin from "@/plugins/tickets";
import bansPlugin from "@/plugins/bans";
import vpnPlugin from "@/plugins/vpn";
import permissionsPlugin from "@/plugins/permissions";
import teamsPlugin from "@/plugins/teams";
import rconPlugin from "@/plugins/rcon";
import auditPlugin from "@/plugins/audit";
import emailPlugin from "@/plugins/email";
import maintenancePlugin from "@/plugins/maintenance";
import roomsPlugin from "@/plugins/rooms";
import translationsPlugin from "@/plugins/translations";
pluginRegistry.register(gamesPlugin);
pluginRegistry.register(radioPlugin);
pluginRegistry.register(notificationsPlugin);
pluginRegistry.register(moderationPlugin);
pluginRegistry.register(newsPlugin);
pluginRegistry.register(shopPlugin);
pluginRegistry.register(catalogPlugin);
pluginRegistry.register(analyticsPlugin);
pluginRegistry.register(socialPlugin);
pluginRegistry.register(seoPlugin);
pluginRegistry.register(securityPlugin);
pluginRegistry.register(apiPlugin);
pluginRegistry.register(eventsPlugin);
pluginRegistry.register(ticketsPlugin);
pluginRegistry.register(bansPlugin);
pluginRegistry.register(vpnPlugin);
pluginRegistry.register(permissionsPlugin);
pluginRegistry.register(teamsPlugin);
pluginRegistry.register(rconPlugin);
pluginRegistry.register(auditPlugin);
pluginRegistry.register(emailPlugin);
pluginRegistry.register(maintenancePlugin);
pluginRegistry.register(roomsPlugin);
pluginRegistry.register(translationsPlugin);
export function ensurePluginsLoaded(): void {
// Plugins registered at import time
}