Skip to content

Commit

Permalink
navbar_links
Browse files Browse the repository at this point in the history
  • Loading branch information
epompeii committed May 20, 2024
1 parent ca7f6b2 commit 9756e58
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,12 @@ const EmbedPlotHeader = (props: Props) => {
<div class="column has-text-centered">
{/* biome-ignore lint/a11y/noBlankTarget: internal */}
<a href={perfUrl()} target="_blank">
<img id={BENCHER_WORDMARK_ID} src={BENCHER_WORDMARK} width="128em" alt="🐰 Bencher" />
<img
id={BENCHER_WORDMARK_ID}
src={BENCHER_WORDMARK}
width="128em"
alt="🐰 Bencher"
/>
</a>
{title()}
</div>
Expand Down
25 changes: 25 additions & 0 deletions services/console/src/components/navbar/GitHubLink.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import { Show } from "solid-js";
import { authUser } from "../../util/auth";
import { BENCHER_GITHUB_URL } from "../../util/ext";

const GitHubLink = () => {
return (
<Show
when={authUser()?.token}
fallback={
<a
class="navbar-item"
href={BENCHER_GITHUB_URL}
target="_blank"
rel="noreferrer"
>
GitHub
</a>
}
>
<div></div>
</Show>
);
};

export default GitHubLink;
28 changes: 17 additions & 11 deletions services/console/src/components/navbar/Navbar.astro
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ import { BENCHER_NAVBAR_BURGER_ID, BENCHER_NAVBAR_MENU_ID } from "./id";
import ThemeToggle from "./theme/ThemeToggle.astro";
import NavbarHelp from "./NavbarHelp.astro";
import AuthButtons from "./AuthButtons";
import PricingLink from "./PricingLink";
import GitHubLink from "./GitHubLink";
---

<nav
Expand Down Expand Up @@ -48,17 +50,21 @@ import AuthButtons from "./AuthButtons";
<a class="navbar-item" href="/explore/">
Explore
</a>
<a class="navbar-item" href="/pricing/">
Pricing
</a>
<a
class="navbar-item"
href={BENCHER_GITHUB_URL}
target="_blank"
rel="noreferrer"
>
GitHub
</a>
<PricingLink client:only="solid-js">
<a slot="fallback" class="navbar-item" href="/pricing/">
Pricing
</a>
</PricingLink>
<GitHubLink client:only="solid-js">
<a slot="fallback"
class="navbar-item"
href={BENCHER_GITHUB_URL}
target="_blank"
rel="noreferrer"
>
GitHub
</a>
</GitHubLink>
</div>

<div class="navbar-end">
Expand Down
19 changes: 19 additions & 0 deletions services/console/src/components/navbar/PricingLink.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { Show } from "solid-js";
import { authUser } from "../../util/auth";

const PricingLink = () => {
return (
<Show
when={authUser()?.token}
fallback={
<a class="navbar-item" href="/pricing/">
Pricing
</a>
}
>
<div></div>
</Show>
);
};

export default PricingLink;

0 comments on commit 9756e58

Please sign in to comment.