mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-15 14:49:09 +00:00
support rename Wiki (#6142)
* 01 UI support rename Wiki * rename wiki * old wiki support rename * fix wiki-v1 and wiki-v2 have same id * fix format --------- Co-authored-by: ‘JoinTyang’ <yangtong1009@163.com>
This commit is contained in:
@@ -103,7 +103,7 @@ class Wikis extends Component {
|
||||
});
|
||||
this.setState({wikis: wikis});
|
||||
}).catch((error) => {
|
||||
if(error.response) {
|
||||
if (error.response) {
|
||||
let errorMsg = error.response.data.error_msg;
|
||||
toaster.danger(errorMsg);
|
||||
}
|
||||
@@ -115,7 +115,41 @@ class Wikis extends Component {
|
||||
});
|
||||
this.setState({wikis: wikis});
|
||||
}).catch((error) => {
|
||||
if(error.response) {
|
||||
if (error.response) {
|
||||
let errorMsg = error.response.data.error_msg;
|
||||
toaster.danger(errorMsg);
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
renameWiki = (wiki, newName) => {
|
||||
if (wiki.version === 'v1') {
|
||||
wikiAPI.renameWiki(wiki.id, newName).then(() => {
|
||||
let wikis = this.state.wikis.map(item => {
|
||||
if (item.id === wiki.id && item.version === 'v1') {
|
||||
item.name = newName;
|
||||
}
|
||||
return item;
|
||||
});
|
||||
this.setState({wikis: wikis});
|
||||
}).catch((error) => {
|
||||
if (error.response) {
|
||||
let errorMsg = error.response.data.error_msg;
|
||||
toaster.danger(errorMsg);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
wikiAPI.renameWiki2(wiki.id, newName).then(() => {
|
||||
let wikis = this.state.wikis.map(item => {
|
||||
if (item.id === wiki.id && item.version === 'v2') {
|
||||
item.name = newName;
|
||||
}
|
||||
return item;
|
||||
});
|
||||
this.setState({wikis: wikis});
|
||||
}).catch((error) => {
|
||||
if (error.response) {
|
||||
let errorMsg = error.response.data.error_msg;
|
||||
toaster.danger(errorMsg);
|
||||
}
|
||||
@@ -161,6 +195,7 @@ class Wikis extends Component {
|
||||
<WikiCardView
|
||||
data={this.state}
|
||||
deleteWiki={this.deleteWiki}
|
||||
renameWiki={this.renameWiki}
|
||||
/>
|
||||
</div>
|
||||
}
|
||||
|
Reference in New Issue
Block a user