mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-04-25 15:56:19 -05:00
* Clean away prisma migrations
* Way to migrate WIP
* SQLite3 seeding script initial
* Fetch tournament data in loader
* CheckinActions new loader data model
* Virtual banner text color columns
* Logged in user
* Count teams
* ownTeam
* Map pool tab fully working
* Teams tab
* Fix timestamp default
* Register page
* Manage team page
* Camel case checkedInTimestamp
* Clean slate
* Add .nvmrc
* Add favicon
* Package lock file version 2
* Update tsconfig
* Add Tailwind
* Add StrictMode
* Add background color
* Auth without DB
* Revert "Add Tailwind"
This reverts commit 204713c602.
* Auth with DB
* Switch back to tilde absolute import
* Import layout
* Camel case for database columns
* Move auth routes to folder
* User popover links working
* Import linters
* User page initial
* User edit page with country
* Script to delete db files before migration in dev
* Remove "youtubeName" column
* Correct avatar size on desktop
* Fix SubNav not spanning the whole page
* Remove duplicate files
* Update README
25 lines
708 B
TypeScript
25 lines
708 B
TypeScript
import { NavLink } from "@remix-run/react";
|
|
import type { RemixNavLinkProps } from "@remix-run/react/components";
|
|
import clsx from "clsx";
|
|
import type * as React from "react";
|
|
import { ArrowUpIcon } from "./icons/ArrowUp";
|
|
|
|
export function SubNav({ children }: { children: React.ReactNode }) {
|
|
return <nav className="sub-nav__container">{children}</nav>;
|
|
}
|
|
|
|
export function SubNavLink({
|
|
children,
|
|
className,
|
|
...props
|
|
}: RemixNavLinkProps & {
|
|
children: React.ReactNode;
|
|
}) {
|
|
return (
|
|
<NavLink className={clsx("sub-nav__link", className)} end {...props}>
|
|
<span className="sub-nav__link__text">{children}</span>
|
|
<ArrowUpIcon className="sub-nav__active-icon" />
|
|
</NavLink>
|
|
);
|
|
}
|