1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-21 10:30:03 +00:00
seahub/frontend/src/constants/index.js

117 lines
2.8 KiB
JavaScript
Raw Normal View History

import * as zIndexes from './zIndexes';
import KeyCodes from './keyCodes';
export const DIALOG_MAX_HEIGHT = window.innerHeight - 56; // Dialog margin is 3.5rem (56px)
export const EXTRA_ATTRIBUTES_COLUMN_TYPE = {
TEXT: 'text',
NUMBER: 'number',
DATE: 'date',
FORMULA: 'formula',
SINGLE_SELECT: 'single-select',
CTIME: 'ctime',
MTIME: 'mtime'
};
export const EXTRA_ATTRIBUTES_NOT_DISPLAY_COLUMN_KEY = [
'_id',
'_locked',
'_locked_by',
'_archived',
'_creator',
'_last_modifier',
'_ctime',
'_mtime',
];
export const EXTRA_ATTRIBUTES_NOT_DISPLAY_COLUMN_NAME = [
'Repo ID',
'UUID',
];
export const FORMULA_RESULT_TYPE = {
NUMBER: 'number',
STRING: 'string',
DATE: 'date',
BOOL: 'bool',
ARRAY: 'array',
};
export const DELETED_OPTION_BACKGROUND_COLOR = '#eaeaea';
export const DELETED_OPTION_TIPS = 'Deleted option';
export const DEFAULT_NUMBER_FORMAT = 'number';
export const ERROR = 'ERROR';
export const ERROR_DIV_ZERO = 'DIV/0';
export const ERROR_NAME = 'NAME';
export const ERROR_NOT_AVAILABLE = 'N/A';
export const ERROR_NULL = 'NULL';
export const ERROR_NUM = 'NUM';
export const ERROR_REF = 'REF';
export const ERROR_VALUE = 'VALUE';
export const GETTING_DATA = 'GETTING_DATA';
const errors = {
[ERROR]: '#ERROR!',
[ERROR_DIV_ZERO]: '#DIV/0!',
[ERROR_NAME]: '#NAME?',
[ERROR_NOT_AVAILABLE]: '#N/A',
[ERROR_NULL]: '#NULL!',
[ERROR_NUM]: '#NUM!',
[ERROR_REF]: '#REF!',
[ERROR_VALUE]: '#VALUE!',
[GETTING_DATA]: '#GETTING_DATA',
};
export const DISPLAY_INTERNAL_ERRORS = [
errors[ERROR],
errors[ERROR_DIV_ZERO],
errors[ERROR_NAME],
errors[ERROR_NOT_AVAILABLE],
errors[ERROR_NULL],
errors[ERROR_NUM],
errors[ERROR_REF],
errors[ERROR_VALUE],
errors[GETTING_DATA],
];
export const DURATION_FORMATS_MAP = {
H_MM: 'h:mm',
H_MM_SS: 'h:mm:ss',
H_MM_SS_S: 'h:mm:ss.s',
H_MM_SS_SS: 'h:mm:ss.ss',
H_MM_SS_SSS: 'h:mm:ss.sss'
};
export const DURATION_FORMATS = [
{ name: DURATION_FORMATS_MAP.H_MM, type: DURATION_FORMATS_MAP.H_MM },
{ name: DURATION_FORMATS_MAP.H_MM_SS, type: DURATION_FORMATS_MAP.H_MM_SS }
];
export const DURATION_ZERO_DISPLAY = {
[DURATION_FORMATS_MAP.H_MM]: '0:00',
[DURATION_FORMATS_MAP.H_MM_SS]: '0:00',
[DURATION_FORMATS_MAP.H_MM_SS_S]: '0:00.0',
[DURATION_FORMATS_MAP.H_MM_SS_SS]: '0:00.00',
[DURATION_FORMATS_MAP.H_MM_SS_SSS]: '0:00.000',
};
export const DURATION_DECIMAL_DIGITS = {
[DURATION_FORMATS_MAP.H_MM]: 0,
[DURATION_FORMATS_MAP.H_MM_SS]: 0,
[DURATION_FORMATS_MAP.H_MM_SS_S]: 1,
[DURATION_FORMATS_MAP.H_MM_SS_SS]: 2,
[DURATION_FORMATS_MAP.H_MM_SS_SSS]: 3,
};
export const PRIVATE_FILE_TYPE = {
FILE_EXTENDED_PROPERTIES: '__file_extended_properties'
};
const TAG_COLORS = ['#FBD44A', '#EAA775', '#F4667C', '#DC82D2', '#9860E5', '#9F8CF1', '#59CB74', '#ADDF84',
'#89D2EA', '#4ECCCB', '#46A1FD', '#C2C2C2'];
export { KeyCodes, zIndexes, TAG_COLORS };