mirror of
https://github.com/finos/SymphonyElectron.git
synced 2025-02-25 18:55:29 -06:00
Merge pull request #1245 from sbenmoussati/SDA-3268
SDA-3268 Ext room name length fix
This commit is contained in:
commit
bd419ca302
@ -58,6 +58,8 @@ type keyboardEvent = React.KeyboardEvent<HTMLInputElement>;
|
|||||||
// Notification container height
|
// Notification container height
|
||||||
const CONTAINER_HEIGHT = 100;
|
const CONTAINER_HEIGHT = 100;
|
||||||
const CONTAINER_HEIGHT_WITH_INPUT = 142;
|
const CONTAINER_HEIGHT_WITH_INPUT = 142;
|
||||||
|
const LIGHT_THEME = '#EAEBEC';
|
||||||
|
const DARK_THEME = '#25272B';
|
||||||
|
|
||||||
export default class NotificationComp extends React.Component<
|
export default class NotificationComp extends React.Component<
|
||||||
{},
|
{},
|
||||||
@ -466,10 +468,12 @@ export default class NotificationComp extends React.Component<
|
|||||||
currentColors.notificationBorderColor;
|
currentColors.notificationBorderColor;
|
||||||
} else {
|
} else {
|
||||||
// in case of regular message without mention
|
// in case of regular message without mention
|
||||||
currentColors.notificationBackgroundColor = color
|
// FYI: SDA versions prior to 9.2.3 do not support theme color properly, reason why SFE-lite is pushing notification default background color.
|
||||||
|
// For this reason, to be backward compatible, we check if sent color correspond to 'default' background color. If yes, we should ignore it and not consider it as a custom color.
|
||||||
|
currentColors.notificationBackgroundColor = this.isCustomColor(color)
|
||||||
? color
|
? color
|
||||||
: currentColors.regularFlashingNotificationBgColor;
|
: currentColors.regularFlashingNotificationBgColor;
|
||||||
currentColors.notificationBorderColor = color
|
currentColors.notificationBorderColor = this.isCustomColor(color)
|
||||||
? color
|
? color
|
||||||
: theme === Themes.DARK
|
: theme === Themes.DARK
|
||||||
? '#2996fd'
|
? '#2996fd'
|
||||||
@ -514,6 +518,7 @@ export default class NotificationComp extends React.Component<
|
|||||||
const { flash, theme, hasMention, isExternal } = this.state;
|
const { flash, theme, hasMention, isExternal } = this.state;
|
||||||
if (flash && theme) {
|
if (flash && theme) {
|
||||||
if (isExternal) {
|
if (isExternal) {
|
||||||
|
customClasses.push('external-border');
|
||||||
if (hasMention) {
|
if (hasMention) {
|
||||||
customClasses.push(`${theme}-ext-mention-flashing`);
|
customClasses.push(`${theme}-ext-mention-flashing`);
|
||||||
} else {
|
} else {
|
||||||
@ -530,4 +535,17 @@ export default class NotificationComp extends React.Component<
|
|||||||
}
|
}
|
||||||
return customClasses;
|
return customClasses;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SDA versions prior to 9.2.3 do not support theme color properly, reason why SFE-lite is pushing notification default background color and theme.
|
||||||
|
* For that reason, we try to identify if provided color is the default one or not.
|
||||||
|
* @param color color sent through SDABridge
|
||||||
|
* @returns boolean
|
||||||
|
*/
|
||||||
|
private isCustomColor(color: string): boolean {
|
||||||
|
if (color && color !== LIGHT_THEME && color !== DARK_THEME) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -184,6 +184,7 @@ body {
|
|||||||
height: 16px;
|
height: 16px;
|
||||||
width: 26px;
|
width: 26px;
|
||||||
margin-left: 8px;
|
margin-left: 8px;
|
||||||
|
padding-top: 1px;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -269,20 +270,18 @@ body {
|
|||||||
border: none;
|
border: none;
|
||||||
color: var(--text-color);
|
color: var(--text-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.rte-send-button {
|
|
||||||
width: 25px;
|
|
||||||
height: 25px;
|
|
||||||
align-self: center;
|
|
||||||
padding: 3px;
|
|
||||||
background: url('../assets/notification-send-button-enabled.svg')
|
|
||||||
no-repeat center;
|
|
||||||
border: none;
|
|
||||||
color: var(--text-color);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.rte-send-button {
|
||||||
|
width: 25px;
|
||||||
|
height: 25px;
|
||||||
|
align-self: center;
|
||||||
|
padding: 3px;
|
||||||
|
background: url('../assets/notification-send-button-enabled.svg') no-repeat
|
||||||
|
center;
|
||||||
|
border: none;
|
||||||
|
color: var(--text-color);
|
||||||
|
}
|
||||||
.rte-thumbsup-button:focus,
|
.rte-thumbsup-button:focus,
|
||||||
.rte-send-button:focus {
|
.rte-send-button:focus {
|
||||||
outline: none;
|
outline: none;
|
||||||
@ -298,7 +297,7 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.external-border .title {
|
.external-border .title {
|
||||||
max-width: 142px;
|
max-width: 142px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.company {
|
.company {
|
||||||
|
Loading…
Reference in New Issue
Block a user