sendou.ink/app/components/layout/nav-items.ts
Kalle b4cc185d1d
Some checks are pending
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
Scrims (#2211)
* Initial

* Progress

* Initial UI

* Can submit request

* Progress

* Show text if no scrims

* Can cancel request, tabs

* Delete post

* Popover if can't delete

* Request rows

* Progress

* Scrim page initial

* Fix migration order

* Progress

* Progress

* Works again

* Make it compile

* Make it compile again

* Work

* Progress

* Progress

* Progress

* Associations initial

* Association visibility work

* notFoundVisibility form fields initial

* Progress

* Association leave/join + reset invite code

* Progress

* Select test

* Merge branch 'rewrite' into scrims

* Remeda for groupBy

* Select with search

* Outline styling for select

* Select done?

* Fix prop names

* Paginated badges

* Less important

* Select no results

* Handle limiting select width

* UserSearch non-working

* Fix problem from merge

* Remove UserSearch for now

* Remove todo

* Flaggable

* Remove TODOs

* i18n start + styling

* Progress

* i18n done

* Add association e2e test

* E2E tests

* Done?

* Couple leftovers
2025-04-20 22:51:23 +03:00

114 lines
1.5 KiB
TypeScript

import { FF_SCRIMS_ENABLED } from "~/features/scrims/scrims-constants";
export const navItems = [
{
name: "settings",
url: "settings",
prefetch: true,
},
import.meta.env.VITE_SHOW_LUTI_NAV_ITEM === "true"
? {
name: "luti",
url: "luti",
prefetch: false,
}
: null,
{
name: "sendouq",
url: "q",
prefetch: false,
},
{
name: "analyzer",
url: "analyzer",
prefetch: true,
},
{
name: "builds",
url: "builds",
prefetch: true,
},
{
name: "object-damage-calculator",
url: "object-damage-calculator",
prefetch: true,
},
{
name: "leaderboards",
url: "leaderboards",
prefetch: false,
},
FF_SCRIMS_ENABLED
? {
name: "scrims",
url: "scrims",
prefetch: false,
}
: null,
{
name: "lfg",
url: "lfg",
prefetch: false,
},
{
name: "plans",
url: "plans",
prefetch: false,
},
{
name: "badges",
url: "badges",
prefetch: false,
},
{
name: "calendar",
url: "calendar",
prefetch: false,
},
{
name: "plus",
url: "plus/suggestions",
prefetch: false,
},
{
name: "u",
url: "u",
prefetch: false,
},
{
name: "xsearch",
url: "xsearch",
prefetch: false,
},
{
name: "articles",
url: "a",
prefetch: false,
},
{
name: "vods",
url: "vods",
prefetch: false,
},
{
name: "art",
url: "art",
prefetch: false,
},
{
name: "t",
url: "t",
prefetch: false,
},
{
name: "links",
url: "links",
prefetch: true,
},
{
name: "maps",
url: "maps",
prefetch: false,
},
].filter((item) => item !== null);