mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-19 10:26:17 +00:00
add file ledger apis (#5507)
* add file ledger apis * remove apis about export ledgers * opt code struct * feat: update api * feat: update code * rename init-ledger script -> init-extended-props * remove useless code * POST/PUT extended-props return row * return default some fields when extended-row not exists * feat: update seafile-js version --------- Co-authored-by: er-pai-r <18335219360@163.com>
This commit is contained in:
112
frontend/src/constants/index.js
Normal file
112
frontend/src/constants/index.js
Normal file
@@ -0,0 +1,112 @@
|
||||
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 {
|
||||
KeyCodes,
|
||||
zIndexes,
|
||||
};
|
Reference in New Issue
Block a user