react-clone-trello

Форк
0
68 строк · 1.3 Кб
1
import { IconDefinition } from "@fortawesome/fontawesome-svg-core";
2
import {
3
  faChartSimple,
4
  faPeopleRoof,
5
  faGear,
6
  faCircleInfo,
7
} from "@fortawesome/free-solid-svg-icons";
8

9
export const ROUTE = Object.freeze({
10
  home: "/",
11
  mainLayout: {
12
    profile: "profile-settings",
13
    boards: "boards",
14
    members: "members",
15
    info: "info",
16
  },
17
  authLayout: {
18
    login: "/login",
19
    register: "/register",
20
    forgotPassword: "/forgot-password",
21
    resetPassword: "/reset-password",
22
  },
23
});
24

25
export const API = Object.freeze({
26
  baseUrl: "https://norma.nomoreparties.space/api",
27
  endpoints: {
28
    login: "/auth/login",
29
    register: "/auth/register",
30
    logout: "/auth/logout",
31
    forgotPassword: "/password-reset",
32
    resetPassword: "/password-reset/reset",
33
    userData: "/auth/user",
34
    refreshToken: "/auth/token",
35
  },
36
});
37

38
export const panelLinks: {
39
  id: number;
40
  name: string;
41
  route: string;
42
  icon: IconDefinition;
43
}[] = [
44
  {
45
    id: 1,
46
    name: "Boards",
47
    route: `${ROUTE.home}`,
48
    icon: faChartSimple,
49
  },
50
  {
51
    id: 2,
52
    name: "Members",
53
    route: `/${ROUTE.mainLayout.members}`,
54
    icon: faPeopleRoof,
55
  },
56
  {
57
    id: 3,
58
    name: "Settings",
59
    route: `/${ROUTE.mainLayout.profile}`,
60
    icon: faGear,
61
  },
62
  {
63
    id: 4,
64
    name: "Information",
65
    route: `/${ROUTE.mainLayout.info}`,
66
    icon: faCircleInfo,
67
  },
68
];
69

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.