add clickhandler to SessionButton and the AccentText component

This commit is contained in:
Audric Ackermann 2019-12-05 16:46:15 +11:00
parent 6b81c75621
commit 75c35633ab
4 changed files with 52 additions and 20 deletions

View file

@ -1,30 +1,30 @@
@font-face {
font-family: 'SpaceMono';
src: url('../fonts/SpaceMono-Regular.ttf') format('truetype');
font-family: "SpaceMono";
src: url("../fonts/SpaceMono-Regular.ttf") format("truetype");
}
@font-face {
font-family: 'SpaceMono';
src: url('../fonts/SpaceMono-Bold.ttf') format('truetype');
font-family: "SpaceMono";
src: url("../fonts/SpaceMono-Bold.ttf") format("truetype");
font-weight: bold;
}
@font-face {
font-family: 'SpaceMono';
src: url('../fonts/SpaceMono-Italic.ttf') format('truetype');
font-family: "SpaceMono";
src: url("../fonts/SpaceMono-Italic.ttf") format("truetype");
font-style: italic;
}
@font-face {
font-family: 'SpaceMono';
src: url('../fonts/SpaceMono-BoldItalic.ttf') format('truetype');
font-family: "SpaceMono";
src: url("../fonts/SpaceMono-BoldItalic.ttf") format("truetype");
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Wasa';
src: url('../fonts/Wasa-Bold.otf') format('truetype');
font-family: "Wasa";
src: url("../fonts/Wasa-Bold.otf") format("truetype");
}
// Session Colors
@ -69,7 +69,7 @@ $session-overlay-opacity: 0.3;
color: rgba($color, 0.6);
}
$session-font-family: 'Wasa';
$session-font-family: "Wasa";
$session-transition-duration: 0.25s;
$session-icon-size-sm: 15px;
@ -83,11 +83,7 @@ $session-gradient-green: linear-gradient(
rgba($session-color-green-alt-1, 1),
rgba($session-color-green-alt-1, 0.6)
);
$session-gradient-black: linear-gradient(
90deg,
rgba($session-shade-3, 1),
rgba($session-shade-4, 0.6)
);
$session-gradient-black: linear-gradient(90deg, rgba($session-shade-3, 1), rgba($session-shade-4, 0.6));
$session-dark-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.37);
@ -305,7 +301,7 @@ $session_message-container-border-radius: 5px;
margin-left: 7px;
}
}
.message-selection-overlay div[role='button'] {
.message-selection-overlay div[role="button"] {
display: inline-block;
}

View file

@ -1,6 +1,5 @@
import React from 'react';
import { Avatar } from './Avatar';
declare global {
interface Window {
displayNameRegex: any;

View file

@ -0,0 +1,37 @@
import React from 'react';
import classNames from 'classnames';
//import { LocalizerType } from '../../types/Util';
interface Props {
//i18n: LocalizerType;
// text: string;
showSubtitle?: boolean;
}
export class AccentText extends React.PureComponent<Props> {
constructor(props: any) {
super(props);
}
public render() {
const { showSubtitle } = this.props;
return (
<div className="session-accent-text">
<div className="session-accent-text title noselect">
Begin<br />your<br />Session.
</div>
{showSubtitle ? (
<div className="session-accent-text subtitle noselect">
Ensuring <span className={classNames('redacted')}>peace of</span>{' '}
mind, one <span className={classNames('redacted')}>session</span> at
a time.
</div>
) : (
''
)}
</div>
);
}
}

View file

@ -47,11 +47,11 @@ export class SessionButton extends React.PureComponent<Props> {
return (
<div
className={classNames('session-button', buttonType, buttonColor)}
role="button"
onClick={e => {
this.clickHandler(e);
}}
className={classNames('session-button', buttonType, buttonColor)}
role="button"
>
{text}
</div>