✨ frontend add
This commit is contained in:
23
frontend/portal/src/constants/env.ts
Normal file
23
frontend/portal/src/constants/env.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
export const DEV = process.env.NODE_ENV !== 'production'
|
||||
|
||||
export const PORT = process.env.PORT || '3000'
|
||||
export const PROXY_HOST = process.env.PROXY_HOST || `http://localhost:${PORT}`
|
||||
|
||||
export const TZ = process.env.TZ || 'Asia/Seoul'
|
||||
|
||||
export const MODE = process.env.MODE
|
||||
export const ASSET_PATH = `/styles/${MODE}`
|
||||
|
||||
export const SERVER_API_URL = process.env.SERVER_API_URL
|
||||
|
||||
export const CLAIM_NAME = process.env.CLAIM_NAME || 'Authorization'
|
||||
export const AUTH_USER_ID = process.env.AUTH_USER_ID || 'token-id'
|
||||
export const REFRESH_TOKEN = process.env.REFRESH_TOKEN || 'refresh-token'
|
||||
export const ACCESS_TOKEN = process.env.ACCESS_TOKEN || 'access-token'
|
||||
|
||||
export const SITE_ID = process.env.SITE_ID
|
||||
|
||||
export const GOOGLE_CLIENT_ID = process.env.NEXT_PUBLIC_GOOGLE_CLIENT_ID
|
||||
export const KAKAO_JAVASCRIPT_KEY = process.env.NEXT_PUBLIC_KAKAO_JAVASCRIPT_KEY
|
||||
export const NAVER_CLIENT_ID = process.env.NEXT_PUBLIC_NAVER_CLIENT_ID
|
||||
export const NAVER_CALLBACK_URL = process.env.NEXT_PUBLIC_NAVER_CALLBACK_URL
|
||||
44
frontend/portal/src/constants/index.ts
Normal file
44
frontend/portal/src/constants/index.ts
Normal file
@@ -0,0 +1,44 @@
|
||||
import { PROXY_HOST } from './env'
|
||||
|
||||
export const DEFAULT_APP_NAME = '전자정부 표준프레임워크 포탈'
|
||||
|
||||
export const BASE_URL = `${PROXY_HOST}/server`
|
||||
|
||||
export const DEFAULT_ERROR_MESSAGE = 'Sorry.. Something Wrong...😱'
|
||||
|
||||
export const DEFUALT_GRID_PAGE_SIZE = 10
|
||||
|
||||
export const GRID_ROWS_PER_PAGE_OPTION = [10, 20, 50, 100]
|
||||
|
||||
export const COMMENTS_MAX_LENGTH = 300
|
||||
|
||||
export const COMMENTS_PAGE_SIZE = 5
|
||||
|
||||
export const EDITOR_LOAD_IMAGE_URL = '/portal-service/api/v1/images/editor/'
|
||||
export const LOAD_IMAGE_URL = '/portal-service/api/v1/images/'
|
||||
|
||||
export const EDITOR_MAX_LENGTH = 2000
|
||||
|
||||
// .htm, .html, .txt, .png/.jpg/etc, .pdf, .xlsx. .xls
|
||||
export const DEFAULT_ACCEPT_FILE_EXT =
|
||||
'text/html, text/plain, image/*, .pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel'
|
||||
|
||||
export const DEFAULT_ACCEPT_FILE_EXT_TEXT =
|
||||
'.htm, .html, .txt, .png/.jpg/etc, .pdf, .xlsx. .xls'
|
||||
|
||||
export const CUSTOM_HEADER_SITE_ID_KEY = 'X-Site-Id'
|
||||
|
||||
export const ACCESS_LOG_TIMEOUT = 30 * 60 * 1000
|
||||
|
||||
export const ACCESS_LOG_ID = 'accessLogId'
|
||||
|
||||
export const PUBLIC_PAGES = [
|
||||
'/404',
|
||||
'/',
|
||||
'',
|
||||
'/reload',
|
||||
'/_error',
|
||||
'/user/leave/bye',
|
||||
'#',
|
||||
'/auth/login/naver',
|
||||
]
|
||||
Reference in New Issue
Block a user