mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-07 01:41:39 +00:00
feat: metadata file reviewer (#6813)
Co-authored-by: 杨国璇 <ygx@Hello-word.local>
This commit is contained in:
@@ -19,6 +19,14 @@ const COLUMNS = [
|
|||||||
key: PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
|
key: PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
|
||||||
canChangeName: false,
|
canChangeName: false,
|
||||||
groupby: 'predefined'
|
groupby: 'predefined'
|
||||||
|
}, {
|
||||||
|
icon: COLUMNS_ICON_CONFIG[CellType.COLLABORATOR],
|
||||||
|
type: CellType.COLLABORATOR,
|
||||||
|
name: getColumnDisplayName(PRIVATE_COLUMN_KEY.FILE_REVIEWER),
|
||||||
|
unique: true,
|
||||||
|
key: PRIVATE_COLUMN_KEY.FILE_REVIEWER,
|
||||||
|
canChangeName: false,
|
||||||
|
groupby: 'predefined'
|
||||||
}, {
|
}, {
|
||||||
icon: COLUMNS_ICON_CONFIG[CellType.DATE],
|
icon: COLUMNS_ICON_CONFIG[CellType.DATE],
|
||||||
type: CellType.DATE,
|
type: CellType.DATE,
|
||||||
|
@@ -2,6 +2,7 @@ import { PRIVATE_COLUMN_KEY } from './private';
|
|||||||
|
|
||||||
const PREDEFINED_COLUMN_KEYS = [
|
const PREDEFINED_COLUMN_KEYS = [
|
||||||
PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
|
PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
|
||||||
|
PRIVATE_COLUMN_KEY.FILE_REVIEWER,
|
||||||
PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME,
|
PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME,
|
||||||
PRIVATE_COLUMN_KEY.FILE_KEYWORDS,
|
PRIVATE_COLUMN_KEY.FILE_KEYWORDS,
|
||||||
PRIVATE_COLUMN_KEY.FILE_DESCRIPTION,
|
PRIVATE_COLUMN_KEY.FILE_DESCRIPTION,
|
||||||
|
@@ -27,6 +27,7 @@ export const PRIVATE_COLUMN_KEY = {
|
|||||||
SUFFIX: '_suffix',
|
SUFFIX: '_suffix',
|
||||||
FILE_DETAILS: '_file_details',
|
FILE_DETAILS: '_file_details',
|
||||||
SHOOTING_TIME: '_shooting_time',
|
SHOOTING_TIME: '_shooting_time',
|
||||||
|
FILE_REVIEWER: '_reviewer',
|
||||||
};
|
};
|
||||||
|
|
||||||
export const PRIVATE_COLUMN_KEYS = [
|
export const PRIVATE_COLUMN_KEYS = [
|
||||||
@@ -55,10 +56,12 @@ export const PRIVATE_COLUMN_KEYS = [
|
|||||||
PRIVATE_COLUMN_KEY.SUFFIX,
|
PRIVATE_COLUMN_KEY.SUFFIX,
|
||||||
PRIVATE_COLUMN_KEY.FILE_DETAILS,
|
PRIVATE_COLUMN_KEY.FILE_DETAILS,
|
||||||
PRIVATE_COLUMN_KEY.SHOOTING_TIME,
|
PRIVATE_COLUMN_KEY.SHOOTING_TIME,
|
||||||
|
PRIVATE_COLUMN_KEY.FILE_REVIEWER,
|
||||||
];
|
];
|
||||||
|
|
||||||
export const EDITABLE_PRIVATE_COLUMN_KEYS = [
|
export const EDITABLE_PRIVATE_COLUMN_KEYS = [
|
||||||
PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
|
PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
|
||||||
|
PRIVATE_COLUMN_KEY.FILE_REVIEWER,
|
||||||
PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME,
|
PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME,
|
||||||
PRIVATE_COLUMN_KEY.FILE_KEYWORDS,
|
PRIVATE_COLUMN_KEY.FILE_KEYWORDS,
|
||||||
PRIVATE_COLUMN_KEY.FILE_DESCRIPTION,
|
PRIVATE_COLUMN_KEY.FILE_DESCRIPTION,
|
||||||
@@ -74,6 +77,7 @@ export const EDITABLE_DATA_PRIVATE_COLUMN_KEYS = [
|
|||||||
|
|
||||||
export const DELETABLE_PRIVATE_COLUMN_KEY = [
|
export const DELETABLE_PRIVATE_COLUMN_KEY = [
|
||||||
PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
|
PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
|
||||||
|
PRIVATE_COLUMN_KEY.FILE_REVIEWER,
|
||||||
PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME,
|
PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME,
|
||||||
PRIVATE_COLUMN_KEY.FILE_KEYWORDS,
|
PRIVATE_COLUMN_KEY.FILE_KEYWORDS,
|
||||||
PRIVATE_COLUMN_KEY.FILE_DESCRIPTION,
|
PRIVATE_COLUMN_KEY.FILE_DESCRIPTION,
|
||||||
|
@@ -185,6 +185,8 @@ export const getColumnDisplayName = (key, name) => {
|
|||||||
return gettext('File type');
|
return gettext('File type');
|
||||||
case PRIVATE_COLUMN_KEY.FILE_COLLABORATORS:
|
case PRIVATE_COLUMN_KEY.FILE_COLLABORATORS:
|
||||||
return gettext('File collaborators');
|
return gettext('File collaborators');
|
||||||
|
case PRIVATE_COLUMN_KEY.FILE_REVIEWER:
|
||||||
|
return gettext('File reviewer');
|
||||||
case PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME:
|
case PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME:
|
||||||
return gettext('File expire time');
|
return gettext('File expire time');
|
||||||
case PRIVATE_COLUMN_KEY.FILE_KEYWORDS:
|
case PRIVATE_COLUMN_KEY.FILE_KEYWORDS:
|
||||||
@@ -237,6 +239,7 @@ export const getNormalizedColumnType = (key, type) => {
|
|||||||
case PRIVATE_COLUMN_KEY.IS_DIR:
|
case PRIVATE_COLUMN_KEY.IS_DIR:
|
||||||
return CellType.CHECKBOX;
|
return CellType.CHECKBOX;
|
||||||
case PRIVATE_COLUMN_KEY.FILE_COLLABORATORS:
|
case PRIVATE_COLUMN_KEY.FILE_COLLABORATORS:
|
||||||
|
case PRIVATE_COLUMN_KEY.FILE_REVIEWER:
|
||||||
return CellType.COLLABORATOR;
|
return CellType.COLLABORATOR;
|
||||||
case PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME:
|
case PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME:
|
||||||
return CellType.DATE;
|
return CellType.DATE;
|
||||||
|
Reference in New Issue
Block a user