|
@@ -2,7 +2,7 @@
|
|
|
<div class="project-tab">
|
|
<div class="project-tab">
|
|
|
<el-button v-if="isCreator"
|
|
<el-button v-if="isCreator"
|
|
|
class="tabs-function-button"
|
|
class="tabs-function-button"
|
|
|
- type="primary" plain
|
|
|
|
|
|
|
+ type="primary"
|
|
|
@click="openProjectDialog">
|
|
@click="openProjectDialog">
|
|
|
新建项目
|
|
新建项目
|
|
|
</el-button>
|
|
</el-button>
|
|
@@ -122,23 +122,16 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- handleForkProject(id) {
|
|
|
|
|
|
|
+ async handleForkProject(id) {
|
|
|
const _this = this;
|
|
const _this = this;
|
|
|
- ElMessageBox.prompt("请输入新项目名称", "Fork", {
|
|
|
|
|
- confirmButtonText: "确认",
|
|
|
|
|
- cancelButtonText: "取消",
|
|
|
|
|
- inputPlaceholder: "默认为项目Id-用户Username",
|
|
|
|
|
- })
|
|
|
|
|
- .then(async ({value}) => {
|
|
|
|
|
- const res = (await _this.$apis.forkProject(id, value)).data;
|
|
|
|
|
- if (!res.code) {
|
|
|
|
|
- _this.projects.private.push(res.data);
|
|
|
|
|
- _this.projectTabName = "private";
|
|
|
|
|
- ElMessage.success("Fork完成");
|
|
|
|
|
- } else {
|
|
|
|
|
- ElMessage.error(res.message);
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ const res = (await _this.$apis.forkProject(id, null)).data;
|
|
|
|
|
+ if (!res.code) {
|
|
|
|
|
+ _this.projects.private.push(res.data);
|
|
|
|
|
+ _this.projectTabName = "private";
|
|
|
|
|
+ ElMessage.success("Fork完成");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ ElMessage.error(res.message);
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
async handleSwitchProject(id) {
|
|
async handleSwitchProject(id) {
|