Settings / Active Session: Better UI (#1850)

This commit is contained in:
Alexander Zinchuk 2022-05-03 14:17:23 +01:00
parent 3a3505b58e
commit e3c2ad5f4d
3 changed files with 34 additions and 4 deletions

View File

@ -50,3 +50,7 @@ $icons: "android", "apple", "brave", "chrome", "edge", "firefox", "linux", "oper
.actionName { .actionName {
margin-right: auto; margin-right: auto;
} }
.headerButton {
margin-right: -0.5rem;
}

View File

@ -57,9 +57,26 @@ const SettingsActiveSession: FC<OwnProps & StateProps> = ({
return undefined; return undefined;
} }
function renderHeader() {
return (
<div className="modal-header-condensed" dir={lang.isRtl ? 'rtl' : undefined}>
<Button round color="translucent" size="smaller" ariaLabel={lang('Close')} onClick={onClose}>
<i className="icon-close" />
</Button>
<div className="modal-title">{lang('SessionPreview.Title')}</div>
<Button
color="danger"
onClick={handleTerminateSessionClick}
className={buildClassName('modal-action-button', styles.headerButton)}
>
{lang('SessionPreview.TerminateSession')}
</Button>
</div>
);
}
return ( return (
<Modal <Modal
title={lang('SessionPreview.Title')} header={renderHeader()}
isOpen={isOpen} isOpen={isOpen}
hasCloseButton hasCloseButton
onClose={onClose} onClose={onClose}
@ -91,7 +108,7 @@ const SettingsActiveSession: FC<OwnProps & StateProps> = ({
<p className={styles.note}>{lang('SessionPreview.IpDesc')}</p> <p className={styles.note}>{lang('SessionPreview.IpDesc')}</p>
<h4 className={styles.actionHeader}>{lang('SessionPreview.AcceptHeader')}</h4> <h4 className={styles.actionHeader}>{lang('AuthSessions.View.AcceptTitle')}</h4>
<ListItem onClick={handleSecretChatsStateChange}> <ListItem onClick={handleSecretChatsStateChange}>
<span className={styles.actionName}>{lang('SessionPreview.Accept.Secret')}</span> <span className={styles.actionName}>{lang('SessionPreview.Accept.Secret')}</span>
@ -109,8 +126,6 @@ const SettingsActiveSession: FC<OwnProps & StateProps> = ({
checked={renderingSession.areCallsEnabled} checked={renderingSession.areCallsEnabled}
/> />
</ListItem> </ListItem>
<Button color="danger" onClick={handleTerminateSessionClick}>{lang('SessionPreview.TerminateSession')}</Button>
</Modal> </Modal>
); );
}; };

View File

@ -121,6 +121,17 @@
padding-left: 1.25rem; padding-left: 1.25rem;
padding-right: 1.25rem; padding-right: 1.25rem;
min-width: 5rem; min-width: 5rem;
&.danger {
background-color: var(--color-error);
color: var(--color-white);
&:hover,
&:focus,
&:active {
background-color: var(--color-error-shade);
}
}
} }
} }