mirror of
https://github.com/linsa-io/linsa.git
synced 2026-05-31 11:00:47 +02:00
Move to TanStack Start from Next.js (#184)
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
import { ID } from "jazz-tools"
|
||||
import { icons } from "lucide-react"
|
||||
import { PublicGlobalGroup } from "./schema/master/public-group"
|
||||
import { getEnvVariable } from "./utils"
|
||||
import Graph from "@/data/graph.json"
|
||||
|
||||
export type LearningStateValue = "wantToLearn" | "learning" | "learned"
|
||||
export type LearningState = {
|
||||
label: string
|
||||
value: LearningStateValue
|
||||
icon: keyof typeof icons
|
||||
className: string
|
||||
}
|
||||
export interface GraphNode {
|
||||
name: string
|
||||
prettyName: string
|
||||
connectedTopics: string[]
|
||||
}
|
||||
|
||||
export const LEARNING_STATES: LearningState[] = [
|
||||
{
|
||||
label: "To Learn",
|
||||
value: "wantToLearn",
|
||||
icon: "Bookmark",
|
||||
className: "text-foreground",
|
||||
},
|
||||
{
|
||||
label: "Learning",
|
||||
value: "learning",
|
||||
icon: "GraduationCap",
|
||||
className: "text-[#D29752]",
|
||||
},
|
||||
{
|
||||
label: "Learned",
|
||||
value: "learned",
|
||||
icon: "Check",
|
||||
className: "text-[#708F51]",
|
||||
},
|
||||
] as const
|
||||
|
||||
export const JAZZ_GLOBAL_GROUP_ID = getEnvVariable(
|
||||
"VITE_JAZZ_GLOBAL_GROUP_ID",
|
||||
) as ID<PublicGlobalGroup>
|
||||
|
||||
export const GraphData = Graph as GraphNode[]
|
||||
Reference in New Issue
Block a user