react-clone-trello
68 строк · 1.3 Кб
1import { IconDefinition } from "@fortawesome/fontawesome-svg-core";2import {3faChartSimple,4faPeopleRoof,5faGear,6faCircleInfo,7} from "@fortawesome/free-solid-svg-icons";8
9export const ROUTE = Object.freeze({10home: "/",11mainLayout: {12profile: "profile-settings",13boards: "boards",14members: "members",15info: "info",16},17authLayout: {18login: "/login",19register: "/register",20forgotPassword: "/forgot-password",21resetPassword: "/reset-password",22},23});24
25export const API = Object.freeze({26baseUrl: "https://norma.nomoreparties.space/api",27endpoints: {28login: "/auth/login",29register: "/auth/register",30logout: "/auth/logout",31forgotPassword: "/password-reset",32resetPassword: "/password-reset/reset",33userData: "/auth/user",34refreshToken: "/auth/token",35},36});37
38export const panelLinks: {39id: number;40name: string;41route: string;42icon: IconDefinition;43}[] = [44{45id: 1,46name: "Boards",47route: `${ROUTE.home}`,48icon: faChartSimple,49},50{51id: 2,52name: "Members",53route: `/${ROUTE.mainLayout.members}`,54icon: faPeopleRoof,55},56{57id: 3,58name: "Settings",59route: `/${ROUTE.mainLayout.profile}`,60icon: faGear,61},62{63id: 4,64name: "Information",65route: `/${ROUTE.mainLayout.info}`,66icon: faCircleInfo,67},68];69