1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-02 07:47:32 +00:00
This commit is contained in:
Ranjiwei 2025-05-15 17:41:23 +08:00 committed by GitHub
parent 04cfcfd740
commit 694b6e3420
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 8 additions and 4 deletions

View File

@ -5,6 +5,7 @@ import { gettext } from '../../../utils/constants';
import CommonOperationConfirmationDialog from '../../../components/dialog/common-operation-confirmation-dialog';
import UserItem from '../user-list/user-item';
import instAdminAPI from '../api';
import { Utils } from '../../../utils/utils';
const UserListSearch = () => {
const [isLoading, setIsLoading] = useState(true);
@ -27,7 +28,7 @@ const UserListSearch = () => {
const deleteInstUserToggle = useCallback((user) => {
if (user) {
const deleteMessage = gettext('Are you sure you want to delete {placeholder} ?').replace('{placeholder}', user.name);
const deleteMessage = gettext('Are you sure you want to delete {placeholder} ?').replace('{placeholder}', Utils.HTMLescape(user.name));
setDeleteUser(user);
setDeleteMessage(deleteMessage);
}

View File

@ -6,6 +6,7 @@ import Paginator from '../../../components/paginator';
import CommonOperationConfirmationDialog from '../../../components/dialog/common-operation-confirmation-dialog';
import UserItem from './user-item';
import instAdminAPI from '../api';
import { Utils } from '../../../utils/utils';
const UserList = ({ onUserLinkClick }) => {
const [isLoading, setIsLoading] = useState(true);
@ -68,7 +69,7 @@ const UserList = ({ onUserLinkClick }) => {
const deleteInstUserToggle = useCallback((user) => {
if (user) {
const deleteMessage = gettext('Are you sure you want to delete {placeholder} ?').replace('{placeholder}', user.name);
const deleteMessage = gettext('Are you sure you want to delete {placeholder} ?').replace('{placeholder}', Utils.HTMLescape(user.name));
setDeleteUser(user);
setDeleteMessage(deleteMessage);
}

View File

@ -5,6 +5,7 @@ import { gettext } from './utils/constants';
import Logo from './components/logo';
import Account from './components/common/account';
import TermsPreviewWidget from './components/terms-preview-widget';
import { Utils } from './utils/utils';
import './css/tc-accept.css';
@ -30,7 +31,7 @@ class TCAccept extends React.Component {
</div>
<div className="o-auto">
<div className="py-4 px-4 my-6 mx-auto content">
<h2 dangerouslySetInnerHTML={{ __html: termsName }}></h2>
<h2 dangerouslySetInnerHTML={{ __html: Utils.HTMLescape(termsName) }}></h2>
<div className="article">
<TermsPreviewWidget content={termsText} />
</div>

View File

@ -3,6 +3,7 @@ import ReactDom from 'react-dom';
import Logo from './components/logo';
import Account from './components/common/account';
import TermsPreviewWidget from './components/terms-preview-widget';
import { Utils } from './utils/utils';
import './css/tc-accept.css';
@ -22,7 +23,7 @@ class TCView extends React.Component {
</div>
<div className="o-auto">
<div className="py-4 px-4 my-6 mx-auto content">
<h2 dangerouslySetInnerHTML={{ __html: termsName }}></h2>
<h2 dangerouslySetInnerHTML={{ __html: Utils.HTMLescape(termsName) }}></h2>
<div className="article">
<TermsPreviewWidget content={termsText} />
</div>