aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/components/controls/GlobalMessages.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/js/components/controls/GlobalMessages.tsx')
-rw-r--r--server/sonar-web/src/main/js/components/controls/GlobalMessages.tsx9
1 files changed, 8 insertions, 1 deletions
diff --git a/server/sonar-web/src/main/js/components/controls/GlobalMessages.tsx b/server/sonar-web/src/main/js/components/controls/GlobalMessages.tsx
index 24edc1ac4e4..4f91aaa0792 100644
--- a/server/sonar-web/src/main/js/components/controls/GlobalMessages.tsx
+++ b/server/sonar-web/src/main/js/components/controls/GlobalMessages.tsx
@@ -35,6 +35,13 @@ interface Props {
}
export default class GlobalMessages extends React.PureComponent<Props> {
+ cutLongWords = (message: string) => {
+ return message
+ .split(' ')
+ .map(word => (word.length > 35 ? word.substr(0, 35) + '...' : word))
+ .join(' ');
+ };
+
renderMessage = (message: Message) => {
const className = classNames('process-spinner', 'shown', {
'process-spinner-failed': message.level === 'ERROR',
@@ -42,7 +49,7 @@ export default class GlobalMessages extends React.PureComponent<Props> {
});
return (
<div className={className} key={message.id}>
- {message.message}
+ {this.cutLongWords(message.message)}
<ButtonIcon
className="button-small process-spinner-close"
color="#fff"