修复丢失的前端文件
This commit is contained in:
59
frontend/admin/src-reverse/config/apiModules.js
Normal file
59
frontend/admin/src-reverse/config/apiModules.js
Normal file
@@ -0,0 +1,59 @@
|
||||
export const apiModules = {
|
||||
stat: ["getOrder", "getStats", "getTrafficRank"],
|
||||
theme: ["getThemes", "getThemeConfig", "saveThemeConfig", "upload", "remove"],
|
||||
serverManage: [
|
||||
"getNodes",
|
||||
"save",
|
||||
"drop",
|
||||
"batchDelete",
|
||||
"copy",
|
||||
"update",
|
||||
"sort",
|
||||
"resetTraffic",
|
||||
"batchResetTraffic",
|
||||
],
|
||||
serverGroup: ["fetch", "save", "drop"],
|
||||
serverRoute: ["fetch", "save", "drop"],
|
||||
payment: ["fetch", "getPaymentMethods", "getPaymentForm", "save", "drop", "show", "sort"],
|
||||
notice: ["fetch", "save", "drop", "show", "sort"],
|
||||
knowledge: ["fetch", "fetchById", "save", "drop", "show", "sort"],
|
||||
plan: ["fetch", "save", "update", "drop", "sort"],
|
||||
order: ["fetch", "detail", "paid", "cancel", "update", "assign"],
|
||||
giftCard: [
|
||||
"templates",
|
||||
"createTemplate",
|
||||
"updateTemplate",
|
||||
"deleteTemplate",
|
||||
"codes",
|
||||
"generateCodes",
|
||||
"toggleCode",
|
||||
"usages",
|
||||
"statistics",
|
||||
],
|
||||
coupon: ["fetch", "generate", "drop", "update"],
|
||||
user: [
|
||||
"fetch",
|
||||
"update",
|
||||
"resetSecret",
|
||||
"generate",
|
||||
"getStatUser",
|
||||
"destroy",
|
||||
"sendMail",
|
||||
"dumpCsv",
|
||||
"ban",
|
||||
],
|
||||
trafficReset: ["logs", "resetUser", "userHistory"],
|
||||
ticket: ["fetch", "fetchById", "reply", "close"],
|
||||
config: [
|
||||
"fetch",
|
||||
"save",
|
||||
"getEmailTemplate",
|
||||
"testSendMail",
|
||||
"setTelegramWebhook",
|
||||
"systemStatus",
|
||||
"queueStats",
|
||||
"queueWorkload",
|
||||
"queueMasters",
|
||||
"horizonFailedJobs",
|
||||
],
|
||||
};
|
||||
40
frontend/admin/src-reverse/config/navigation.js
Normal file
40
frontend/admin/src-reverse/config/navigation.js
Normal file
@@ -0,0 +1,40 @@
|
||||
export const navigationGroups = [
|
||||
{
|
||||
key: "config",
|
||||
items: [
|
||||
{ href: "/config/system", titleKey: "nav:systemConfig" },
|
||||
{ href: "/config/notice", titleKey: "nav:noticeManagement" },
|
||||
{ href: "/config/knowledge", titleKey: "nav:knowledgeManagement" },
|
||||
],
|
||||
},
|
||||
{
|
||||
key: "server",
|
||||
items: [{ href: "/server/manage", titleKey: "nav:serverManagement" }],
|
||||
},
|
||||
{
|
||||
key: "finance",
|
||||
items: [{ href: "/finance/plan", titleKey: "nav:planManagement" }],
|
||||
},
|
||||
{
|
||||
key: "user",
|
||||
items: [
|
||||
{ href: "/user/manage", titleKey: "nav:userManagement" },
|
||||
{ href: "/user/ticket", titleKey: "nav:ticketManagement" },
|
||||
],
|
||||
},
|
||||
{
|
||||
key: "config-system",
|
||||
items: [
|
||||
{ href: "/config/system", titleKey: "nav:siteConfig" },
|
||||
{ href: "/config/system/safe", titleKey: "nav:safeConfig" },
|
||||
{ href: "/config/system/subscribe", titleKey: "nav:subscribeConfig" },
|
||||
{ href: "/config/system/invite", titleKey: "nav:inviteConfig" },
|
||||
{ href: "/config/system/server", titleKey: "nav:serverConfig" },
|
||||
{ href: "/config/system/email", titleKey: "nav:emailConfig" },
|
||||
{ href: "/config/theme", titleKey: "nav:themeConfig" },
|
||||
{ href: "/config/system/telegram", titleKey: "nav:telegramConfig" },
|
||||
{ href: "/config/system/app", titleKey: "nav:appConfig" },
|
||||
{ href: "/config/system/subscribe-template", titleKey: "nav:subscribeTemplateConfig" },
|
||||
],
|
||||
},
|
||||
];
|
||||
58
frontend/admin/src-reverse/config/routes.js
Normal file
58
frontend/admin/src-reverse/config/routes.js
Normal file
@@ -0,0 +1,58 @@
|
||||
import SignInPage from "../pages/SignInPage.js";
|
||||
import DashboardOverviewPage from "../pages/DashboardOverviewPage.js";
|
||||
import SystemOverviewPage from "../pages/config/system/SystemOverviewPage.js";
|
||||
import SystemSafePage from "../pages/config/system/SystemSafePage.js";
|
||||
import SystemSubscribePage from "../pages/config/system/SystemSubscribePage.js";
|
||||
import SystemInvitePage from "../pages/config/system/SystemInvitePage.js";
|
||||
import SystemFrontendPage from "../pages/config/system/SystemFrontendPage.js";
|
||||
import SystemServerPage from "../pages/config/system/SystemServerPage.js";
|
||||
import SystemEmailPage from "../pages/config/system/SystemEmailPage.js";
|
||||
import SystemTelegramPage from "../pages/config/system/SystemTelegramPage.js";
|
||||
import SystemAppPage from "../pages/config/system/SystemAppPage.js";
|
||||
import SubscribeTemplatePage from "../pages/config/system/SubscribeTemplatePage.js";
|
||||
import PluginManagementPage from "../pages/config/PluginManagementPage.js";
|
||||
import ThemeConfigPage from "../pages/config/ThemeConfigPage.js";
|
||||
import NoticeManagementPage from "../pages/config/NoticeManagementPage.js";
|
||||
import KnowledgeManagementPage from "../pages/config/KnowledgeManagementPage.js";
|
||||
import ServerManagePage from "../pages/server/ServerManagePage.js";
|
||||
import ServerGroupPage from "../pages/server/ServerGroupPage.js";
|
||||
import ServerRoutePage from "../pages/server/ServerRoutePage.js";
|
||||
import FinancePlanPage from "../pages/finance/FinancePlanPage.js";
|
||||
import FinanceOrderPage from "../pages/finance/FinanceOrderPage.js";
|
||||
import UserManagePage from "../pages/user/UserManagePage.js";
|
||||
import UserTicketPage from "../pages/user/UserTicketPage.js";
|
||||
import TrafficResetLogsPage from "../pages/user/TrafficResetLogsPage.js";
|
||||
import Error404Page from "../pages/errors/Error404Page.js";
|
||||
import Error500Page from "../pages/errors/Error500Page.js";
|
||||
import Error503Page from "../pages/errors/Error503Page.js";
|
||||
|
||||
export const reverseRoutes = [
|
||||
{ path: "/sign-in", page: SignInPage },
|
||||
{ path: "/", page: DashboardOverviewPage, index: true },
|
||||
{ path: "/config/system", page: SystemOverviewPage },
|
||||
{ path: "/config/system/safe", page: SystemSafePage },
|
||||
{ path: "/config/system/subscribe", page: SystemSubscribePage },
|
||||
{ path: "/config/system/invite", page: SystemInvitePage },
|
||||
{ path: "/config/system/frontend", page: SystemFrontendPage },
|
||||
{ path: "/config/system/server", page: SystemServerPage },
|
||||
{ path: "/config/system/email", page: SystemEmailPage },
|
||||
{ path: "/config/system/telegram", page: SystemTelegramPage },
|
||||
{ path: "/config/system/app", page: SystemAppPage },
|
||||
{ path: "/config/system/subscribe-template", page: SubscribeTemplatePage },
|
||||
{ path: "/config/plugin", page: PluginManagementPage },
|
||||
{ path: "/config/theme", page: ThemeConfigPage },
|
||||
{ path: "/config/notice", page: NoticeManagementPage },
|
||||
{ path: "/config/knowledge", page: KnowledgeManagementPage },
|
||||
{ path: "/server/manage", page: ServerManagePage },
|
||||
{ path: "/server/group", page: ServerGroupPage },
|
||||
{ path: "/server/route", page: ServerRoutePage },
|
||||
{ path: "/finance/plan", page: FinancePlanPage },
|
||||
{ path: "/finance/order", page: FinanceOrderPage },
|
||||
{ path: "/user/manage", page: UserManagePage },
|
||||
{ path: "/user/ticket", page: UserTicketPage },
|
||||
{ path: "/user/traffic-reset-logs", page: TrafficResetLogsPage },
|
||||
{ path: "/404", page: Error404Page },
|
||||
{ path: "/500", page: Error500Page },
|
||||
{ path: "/503", page: Error503Page },
|
||||
{ path: "*", page: Error404Page },
|
||||
];
|
||||
Reference in New Issue
Block a user