58 lines
1.6 KiB
TypeScript
58 lines
1.6 KiB
TypeScript
import { createApp } from "vue";
|
|
import { createRouter, createWebHistory } from "vue-router";
|
|
import PrimeVue from "primevue/config";
|
|
import Aura from "@primeuix/themes/aura";
|
|
import "primeicons/primeicons.css";
|
|
import App from "./App.vue";
|
|
import OverviewPage from "./pages/OverviewPage.vue";
|
|
import ReleasesPage from "./pages/ReleasesPage.vue";
|
|
import SourcesPage from "./pages/SourcesPage.vue";
|
|
import FeedbackPage from "./pages/FeedbackPage.vue";
|
|
import CompatibilityPage from "./pages/CompatibilityPage.vue";
|
|
import "./styles.css";
|
|
|
|
const router = createRouter({
|
|
history: createWebHistory(),
|
|
routes: [
|
|
{ path: "/", component: OverviewPage },
|
|
{ path: "/releases", component: ReleasesPage },
|
|
{ path: "/sources", component: SourcesPage },
|
|
{ path: "/feedback", component: FeedbackPage },
|
|
{ path: "/compatibility", component: CompatibilityPage },
|
|
],
|
|
});
|
|
|
|
createApp(App)
|
|
.use(router)
|
|
.use(PrimeVue, {
|
|
ripple: true,
|
|
theme: {
|
|
preset: Aura,
|
|
options: {
|
|
darkModeSelector: ".portal-dark",
|
|
},
|
|
},
|
|
locale: {
|
|
accept: "确定",
|
|
reject: "取消",
|
|
startsWith: "开始于",
|
|
contains: "包含",
|
|
notContains: "不包含",
|
|
endsWith: "结束于",
|
|
equals: "等于",
|
|
notEquals: "不等于",
|
|
noFilter: "无筛选",
|
|
lt: "小于",
|
|
lte: "小于等于",
|
|
gt: "大于",
|
|
gte: "大于等于",
|
|
dateIs: "日期为",
|
|
dateIsNot: "日期不为",
|
|
dateBefore: "早于",
|
|
dateAfter: "晚于",
|
|
clear: "清除",
|
|
apply: "应用",
|
|
},
|
|
})
|
|
.mount("#app");
|