1
0
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:
杨国璇
2024-09-20 20:38:02 +08:00
committed by GitHub
parent 297edc0660
commit 6d3cab3c4e
4 changed files with 16 additions and 0 deletions

View File

@@ -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,

View File

@@ -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,

View File

@@ -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,

View File

@@ -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;