Add donate button to navbar (#1117)

This commit is contained in:
WithoutPants
2021-02-11 09:12:35 +11:00
committed by GitHub
parent 8d8a8530e8
commit 7609969491
2 changed files with 29 additions and 1 deletions

View File

@@ -60,6 +60,10 @@ const messages = defineMessages({
id: "sceneTagger", id: "sceneTagger",
defaultMessage: "Scene Tagger", defaultMessage: "Scene Tagger",
}, },
donate: {
id: "donate",
defaultMessage: "Donate",
},
}); });
const allMenuItems: IMenuItem[] = [ const allMenuItems: IMenuItem[] = [
@@ -244,7 +248,7 @@ export const MainNavbar: React.FC = () => {
variant="dark" variant="dark"
bg="dark" bg="dark"
className="top-nav" className="top-nav"
expand="lg" expand="xl"
expanded={expanded} expanded={expanded}
onToggle={setExpanded} onToggle={setExpanded}
ref={navbarRef} ref={navbarRef}
@@ -282,6 +286,16 @@ export const MainNavbar: React.FC = () => {
</Navbar.Collapse> </Navbar.Collapse>
<Nav className="order-2 flex-row"> <Nav className="order-2 flex-row">
<div className="d-none d-sm-block">{newButton}</div> <div className="d-none d-sm-block">{newButton}</div>
<Nav.Link
href="https://opencollective.com/stashapp"
target="_blank"
onClick={() => setExpanded(false)}
>
<Button className="minimal donate" title="Donate">
<Icon icon="heart" />
<span>{intl.formatMessage(messages.donate)}</span>
</Button>
</Nav.Link>
<NavLink exact to="/settings" onClick={() => setExpanded(false)}> <NavLink exact to="/settings" onClick={() => setExpanded(false)}>
<Button className="minimal settings-button" title="Settings"> <Button className="minimal settings-button" title="Settings">
<Icon icon="cog" /> <Icon icon="cog" />

View File

@@ -476,9 +476,23 @@ div.dropdown-menu {
padding-left: 1rem; padding-left: 1rem;
padding-right: 1rem; padding-right: 1rem;
} }
.donate {
span {
display: none;
}
svg {
margin: 0;
}
}
} }
} }
.donate svg {
color: #ff7373;
}
.error-message { .error-message {
white-space: "pre-wrap"; white-space: "pre-wrap";
} }