summaryrefslogtreecommitdiffhomepage
path: root/app/components/HeaderBar.js
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@codeispoetry.ru>2017-02-14 10:55:22 +0000
committerAndrej Mihajlov <and@codeispoetry.ru>2017-02-14 10:55:22 +0000
commit466ec31815baecdd51d1366ea89c2e57bae4f33c (patch)
treebcfb48987955051a705ede94918e828f427fa24f /app/components/HeaderBar.js
parente79042f606ca9c2850cf57f533a98049990df19e (diff)
downloadmullvadvpn-466ec31815baecdd51d1366ea89c2e57bae4f33c.tar.xz
mullvadvpn-466ec31815baecdd51d1366ea89c2e57bae4f33c.zip
Add HeaderBar.Style
Diffstat (limited to 'app/components/HeaderBar.js')
-rw-r--r--app/components/HeaderBar.js20
1 files changed, 18 insertions, 2 deletions
diff --git a/app/components/HeaderBar.js b/app/components/HeaderBar.js
index ead97877ff..a8bf99229d 100644
--- a/app/components/HeaderBar.js
+++ b/app/components/HeaderBar.js
@@ -1,9 +1,25 @@
-import React, { Component } from 'react';
+import React, { Component, PropTypes } from 'react';
+import Enum from '../lib/enum';
export default class HeaderBar extends Component {
+
+ /** Bar style */
+ static Style = Enum('default', 'error');
+
+ static propTypes = {
+ style: PropTypes.string
+ };
+
render() {
+ const style = this.props.style;
+ let containerClass = ['headerbar'];
+
+ if(HeaderBar.Style.isValid(style)) {
+ containerClass.push(`header--style-${style}`);
+ }
+
return (
- <div className="headerbar">
+ <div className={ containerClass.join(' ') }>
<img className="headerbar__logo" src="./assets/images/logo-icon.svg" />
<h2 className="headerbar__title">MULLVAD VPN</h2>
</div>