import RepositoryLayout from "@/layout/RepositoryLayout.vue"; import CommitLog from "@/views/repository/CommitLog.vue"; import FileDetail from "@/views/repository/FileDetail.vue"; import IssueDetail from "@/views/repository/IssueDetail.vue"; import IssueEdit from "@/views/repository/IssueEdit.vue"; import IssueList from "@/views/repository/IssueList.vue"; import MergeDetail from "@/views/repository/MergeDetail.vue"; import MergeEdit from "@/views/repository/MergeEdit.vue"; import MergeList from "@/views/repository/MergeList.vue"; import ReleaseList from "@/views/repository/ReleaseList.vue"; export default { path: "/:repository", name: "RepositoryLayout", component: RepositoryLayout, children: [ { path: ":branch", name: "FileDetail", component: FileDetail, meta: { keepAlive: true } }, { path: "commits", name: "CommitLog", component: CommitLog }, { path: "issues", name: "IssueList", component: IssueList }, { path: "issues", name: "IssueList", component: IssueList }, { path: "issues/edit/:id?", name: "IssueEdit", component: IssueEdit }, { path: "issues/:id", name: "IssueDetail", component: IssueDetail }, { path: "merges", name: "MergeList", component: MergeList }, { path: "merges/edit/:id?", name: "MergeEdit", component: MergeEdit }, { path: "merges/:id", name: "MergeDetail", component: MergeDetail }, { path: "releases", name: "ReleaseList", component: ReleaseList } ] };