71 lines
1.5 KiB
TypeScript
71 lines
1.5 KiB
TypeScript
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
|
|
}
|
|
]
|
|
}; |