mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-24 21:07:17 +00:00
fix publish wiki (#7318)
* fix publish wiki * update --------- Co-authored-by: 孙永强 <11704063+s-yongqiang@user.noreply.gitee.com>
This commit is contained in:
@@ -97,10 +97,10 @@ class Wiki extends Component {
|
||||
|
||||
getWikiConfig = () => {
|
||||
let wikiAPIConfig;
|
||||
if (wikiPermission === 'rw') {
|
||||
wikiAPIConfig = wikiAPI.getWiki2Config(wikiId);
|
||||
} else {
|
||||
if (wikiPermission === 'public') {
|
||||
wikiAPIConfig = wikiAPI.getWiki2PublishConfig(wikiId);
|
||||
} else {
|
||||
wikiAPIConfig = wikiAPI.getWiki2Config(wikiId);
|
||||
}
|
||||
wikiAPIConfig.then(res => {
|
||||
const { wiki_config, repo_id, id: wikiRepoId } = res.data.wiki;
|
||||
@@ -200,10 +200,10 @@ class Wiki extends Component {
|
||||
isDataLoading: true,
|
||||
});
|
||||
let getWikiPage;
|
||||
if (wikiPermission === 'rw') {
|
||||
getWikiPage = wikiAPI.getWiki2Page(wikiId, pageId);
|
||||
} else {
|
||||
if (wikiPermission === 'public') {
|
||||
getWikiPage = wikiAPI.getWiki2PublishPage(wikiId, pageId);
|
||||
} else {
|
||||
getWikiPage = wikiAPI.getWiki2Page(wikiId, pageId);
|
||||
}
|
||||
getWikiPage.then(res => {
|
||||
const { permission, seadoc_access_token, assets_url } = res.data;
|
||||
|
@@ -20,7 +20,7 @@ import PublishedWikiExtrance from '../../components/published-wiki-entrance';
|
||||
|
||||
import './side-panel.css';
|
||||
|
||||
const { repoName } = window.wiki.config;
|
||||
const { repoName, publishUrl } = window.wiki.config;
|
||||
|
||||
const propTypes = {
|
||||
isSidePanelOpen: PropTypes.bool.isRequired,
|
||||
@@ -39,28 +39,10 @@ class SidePanel extends PureComponent {
|
||||
super(props);
|
||||
this.state = {
|
||||
isShowTrashDialog: false,
|
||||
customUrl: ''
|
||||
customUrl: publishUrl
|
||||
};
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
if (wikiPermission == 'rw') {
|
||||
this.getPublishWikiLink();
|
||||
}
|
||||
}
|
||||
|
||||
getPublishWikiLink = () => {
|
||||
wikiAPI.getPublishWikiLink(wikiId).then((res) => {
|
||||
const { publish_url } = res.data;
|
||||
this.setState({
|
||||
customUrl: publish_url
|
||||
});
|
||||
}).catch((error) => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
};
|
||||
|
||||
onDeletePage = (pageId) => {
|
||||
const config = deepCopy(this.props.config);
|
||||
const { pages } = config;
|
||||
|
Reference in New Issue
Block a user