From 2d6679343b99e1d5b5963deb0e2022ed946aa258 Mon Sep 17 00:00:00 2001 From: Michael An <2331806369@qq.com> Date: Thu, 30 May 2024 10:04:03 +0800 Subject: [PATCH] 01 fix list can admin departments (#6132) 02 fix no departments message 03 change wiki long name style --- frontend/src/components/dialog/add-wiki-dialog.js | 11 ++++------- .../src/components/wiki-card-view/wiki-card-item.js | 4 ++-- .../src/components/wiki-card-view/wiki-card-view.css | 7 ++++++- frontend/src/utils/wiki-api.js | 6 ++++++ 4 files changed, 18 insertions(+), 10 deletions(-) diff --git a/frontend/src/components/dialog/add-wiki-dialog.js b/frontend/src/components/dialog/add-wiki-dialog.js index 295bb117b74..0fb922f1275 100644 --- a/frontend/src/components/dialog/add-wiki-dialog.js +++ b/frontend/src/components/dialog/add-wiki-dialog.js @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Button, Modal, ModalHeader, ModalBody, ModalFooter, Input, Label } from 'reactstrap'; import { gettext } from '../../utils/constants'; -import { seafileAPI } from '../../utils/seafile-api'; +import wikiAPI from '../../utils/wiki-api'; import { Utils } from '../../utils/utils'; import toaster from '../toast'; import { SeahubSelect } from '../common/select'; @@ -25,11 +25,7 @@ class AddWikiDialog extends React.Component { } componentDidMount() { - this.listDepartments(); - } - - listDepartments = () => { - seafileAPI.listDepartments().then(res => { + wikiAPI.listWikiDepartments().then(res => { const departments = res.data.sort((a, b) => { return a.name.toLowerCase() < b.name.toLowerCase() ? -1 : 1; }); @@ -46,7 +42,7 @@ class AddWikiDialog extends React.Component { let errMessage = Utils.getErrorMsg(error); toaster.danger(errMessage); }); - }; + } inputNewName = (e) => { this.setState({ @@ -95,6 +91,7 @@ class AddWikiDialog extends React.Component { components={{ NoOptionsMessage: (
{gettext('No department')}
) }} + noOptionsMessage={() => {return gettext('No options available');}} /> diff --git a/frontend/src/components/wiki-card-view/wiki-card-item.js b/frontend/src/components/wiki-card-view/wiki-card-item.js index c19c84b4ccc..0fe8e4d5a90 100644 --- a/frontend/src/components/wiki-card-view/wiki-card-item.js +++ b/frontend/src/components/wiki-card-view/wiki-card-item.js @@ -81,14 +81,14 @@ class WikiCardItem extends Component { let isOldVersion = wiki.version !== 'v2'; let publishedUrl = `${siteRoot}published/${encodeURIComponent(wiki.slug)}/`; let editUrl = `${siteRoot}wikis/${wiki.id}/`; - let wikiName = isOldVersion ? <>{wiki.name} (old version) : <>{wiki.name}; + let wikiName = isOldVersion ? `${wiki.name} (old version)` : wiki.name; return ( <>
- {wikiName} + {wikiName}