20 lines
600 B
JavaScript
20 lines
600 B
JavaScript
|
|
// 게시판(보드) 구분. key = 라우트 파라미터 = 백엔드 category 값
|
||
|
|
export const BOARDS = [
|
||
|
|
{ key: 'community', label: '커뮤니티' },
|
||
|
|
{ key: 'saving', label: '짠테크 수다방' },
|
||
|
|
{ key: 'tips', label: '재테크 팁' },
|
||
|
|
]
|
||
|
|
|
||
|
|
export const DEFAULT_BOARD = 'community'
|
||
|
|
|
||
|
|
export function boardLabel(key) {
|
||
|
|
return BOARDS.find((b) => b.key === key)?.label || '커뮤니티'
|
||
|
|
}
|
||
|
|
|
||
|
|
export function isBoard(key) {
|
||
|
|
return BOARDS.some((b) => b.key === key)
|
||
|
|
}
|
||
|
|
|
||
|
|
// 라우트 파라미터 정규식 (라우터 path 제약용)
|
||
|
|
export const BOARD_PARAM = BOARDS.map((b) => b.key).join('|')
|