123456789101112131415161718192021222324252627282930313233343536 |
- // @flow
-
- import { translate } from '../../../base/i18n';
- import { ExpandedLabel, type Props as AbstractProps } from '../../../base/label';
-
- import { INSECURE_ROOM_NAME_LABEL_COLOR } from './styles';
-
- type Props = AbstractProps & {
- t: Function
- }
-
- /**
- * A react {@code Component} that implements an expanded label as tooltip-like
- * component to explain the meaning of the {@code InsecureRoomNameExpandedLabel}.
- */
- class InsecureRoomNameExpandedLabel extends ExpandedLabel<Props> {
- /**
- * Returns the color this expanded label should be rendered with.
- *
- * @returns {string}
- */
- _getColor() {
- return INSECURE_ROOM_NAME_LABEL_COLOR;
- }
-
- /**
- * Returns the label specific text of this {@code ExpandedLabel}.
- *
- * @returns {string}
- */
- _getLabel() {
- return this.props.t('security.insecureRoomNameWarning');
- }
- }
-
- export default translate(InsecureRoomNameExpandedLabel);
|