MM-50305 : Implemented url auto generation on channel creating (#22598)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
e74e8a60c8
Коммит
37ebeeb9f3
@@ -7,6 +7,7 @@ import {FormattedMessage, useIntl} from 'react-intl';
|
|||||||
import {Tooltip} from 'react-bootstrap';
|
import {Tooltip} from 'react-bootstrap';
|
||||||
|
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
|
import crypto from 'crypto';
|
||||||
|
|
||||||
import OverlayTrigger from 'components/overlay_trigger';
|
import OverlayTrigger from 'components/overlay_trigger';
|
||||||
import GenericModal from 'components/generic_modal';
|
import GenericModal from 'components/generic_modal';
|
||||||
@@ -233,6 +234,9 @@ const NewChannelModal = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleOnDisplayNameBlur = () => {
|
const handleOnDisplayNameBlur = () => {
|
||||||
|
if (displayName && !url) {
|
||||||
|
setURL(crypto.randomBytes(16).toString('hex'));
|
||||||
|
}
|
||||||
if (!displayNameModified) {
|
if (!displayNameModified) {
|
||||||
setDisplayNameModified(true);
|
setDisplayNameModified(true);
|
||||||
}
|
}
|
||||||
@@ -270,7 +274,7 @@ const NewChannelModal = () => {
|
|||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
};
|
};
|
||||||
|
|
||||||
const canCreate = displayName && !displayNameError && url && !urlError && type && !purposeError && !serverError && canCreateFromPluggable;
|
const canCreate = displayName && !displayNameError && !urlError && type && !purposeError && !serverError && canCreateFromPluggable;
|
||||||
|
|
||||||
const newBoardInfoIcon = (
|
const newBoardInfoIcon = (
|
||||||
<OverlayTrigger
|
<OverlayTrigger
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user