lbry-desktop/src/renderer/component/header/view.jsx

102 lines
2.5 KiB
React
Raw Normal View History

import React from 'react';
import Link from 'component/link';
import WunderBar from 'component/wunderbar';
2017-05-04 05:44:08 +02:00
2017-06-06 06:21:55 +02:00
export const Header = props => {
const {
balance,
back,
forward,
isBackDisabled,
isForwardDisabled,
isUpgradeAvailable,
navigate,
downloadUpgrade,
} = props;
2017-06-06 23:19:12 +02:00
return (
<header id="header">
<div className="header__item">
<Link
onClick={back}
disabled={isBackDisabled}
button="alt button--flat"
icon="icon-arrow-left"
title={__('Back')}
/>
</div>
<div className="header__item">
<Link
onClick={forward}
disabled={isForwardDisabled}
button="alt button--flat"
icon="icon-arrow-right"
title={__('Forward')}
/>
2017-06-06 23:19:12 +02:00
</div>
<div className="header__item">
<Link
onClick={() => navigate('/discover')}
2017-06-06 23:19:12 +02:00
button="alt button--flat"
icon="icon-home"
title={__('Discover Content')}
2017-06-06 23:19:12 +02:00
/>
</div>
2017-12-08 21:14:35 +01:00
<div className="header__item">
<Link
2017-12-22 02:21:22 +01:00
onClick={() => navigate('/subscriptions')}
2017-12-08 21:14:35 +01:00
button="alt button--flat"
icon="icon-at"
2017-12-22 02:21:22 +01:00
title={__('My Subscriptions')}
2017-12-08 21:14:35 +01:00
/>
</div>
2017-06-06 23:19:12 +02:00
<div className="header__item header__item--wunderbar">
<WunderBar />
</div>
<div className="header__item">
<Link
onClick={() => navigate('/wallet')}
2017-06-06 23:19:12 +02:00
button="text"
2017-10-05 05:07:04 +02:00
className="no-underline"
2017-06-06 23:19:12 +02:00
icon="icon-bank"
label={balance}
title={__('Wallet')}
2017-06-06 23:19:12 +02:00
/>
</div>
<div className="header__item">
<Link
onClick={() => navigate('/publish')}
2017-06-06 23:19:12 +02:00
button="primary button--flat"
icon="icon-upload"
label={__('Publish')}
2017-06-06 23:19:12 +02:00
/>
</div>
<div className="header__item">
<Link
onClick={() => navigate('/downloaded')}
2017-06-06 23:19:12 +02:00
button="alt button--flat"
icon="icon-folder"
title={__('Downloads and Publishes')}
2017-06-06 23:19:12 +02:00
/>
</div>
<div className="header__item">
<Link
onClick={() => navigate('/settings')}
2017-06-06 23:19:12 +02:00
button="alt button--flat"
icon="icon-gear"
title={__('Settings')}
2017-06-06 23:19:12 +02:00
/>
</div>
{isUpgradeAvailable && (
<Link
onClick={() => downloadUpgrade()}
button="primary button--flat"
icon="icon-arrow-up"
label={__('Upgrade App')}
/>
)}
2017-06-06 23:19:12 +02:00
</header>
);
2017-06-06 06:21:55 +02:00
};
2016-11-22 21:19:08 +01:00
export default Header;