1
0
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:
awu0403
2025-01-06 18:03:03 +08:00
committed by GitHub
parent a76e2064b6
commit 100ec123d5
4 changed files with 16 additions and 27 deletions

View File

@@ -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;

View File

@@ -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;