1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-02 07:47:32 +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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 16 additions and 0 deletions

View File

@ -19,6 +19,14 @@ const COLUMNS = [
key: PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
canChangeName: false,
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],
type: CellType.DATE,

View File

@ -2,6 +2,7 @@ import { PRIVATE_COLUMN_KEY } from './private';
const PREDEFINED_COLUMN_KEYS = [
PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
PRIVATE_COLUMN_KEY.FILE_REVIEWER,
PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME,
PRIVATE_COLUMN_KEY.FILE_KEYWORDS,
PRIVATE_COLUMN_KEY.FILE_DESCRIPTION,

View File

@ -27,6 +27,7 @@ export const PRIVATE_COLUMN_KEY = {
SUFFIX: '_suffix',
FILE_DETAILS: '_file_details',
SHOOTING_TIME: '_shooting_time',
FILE_REVIEWER: '_reviewer',
};
export const PRIVATE_COLUMN_KEYS = [
@ -55,10 +56,12 @@ export const PRIVATE_COLUMN_KEYS = [
PRIVATE_COLUMN_KEY.SUFFIX,
PRIVATE_COLUMN_KEY.FILE_DETAILS,
PRIVATE_COLUMN_KEY.SHOOTING_TIME,
PRIVATE_COLUMN_KEY.FILE_REVIEWER,
];
export const EDITABLE_PRIVATE_COLUMN_KEYS = [
PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
PRIVATE_COLUMN_KEY.FILE_REVIEWER,
PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME,
PRIVATE_COLUMN_KEY.FILE_KEYWORDS,
PRIVATE_COLUMN_KEY.FILE_DESCRIPTION,
@ -74,6 +77,7 @@ export const EDITABLE_DATA_PRIVATE_COLUMN_KEYS = [
export const DELETABLE_PRIVATE_COLUMN_KEY = [
PRIVATE_COLUMN_KEY.FILE_COLLABORATORS,
PRIVATE_COLUMN_KEY.FILE_REVIEWER,
PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME,
PRIVATE_COLUMN_KEY.FILE_KEYWORDS,
PRIVATE_COLUMN_KEY.FILE_DESCRIPTION,

View File

@ -185,6 +185,8 @@ export const getColumnDisplayName = (key, name) => {
return gettext('File type');
case PRIVATE_COLUMN_KEY.FILE_COLLABORATORS:
return gettext('File collaborators');
case PRIVATE_COLUMN_KEY.FILE_REVIEWER:
return gettext('File reviewer');
case PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME:
return gettext('File expire time');
case PRIVATE_COLUMN_KEY.FILE_KEYWORDS:
@ -237,6 +239,7 @@ export const getNormalizedColumnType = (key, type) => {
case PRIVATE_COLUMN_KEY.IS_DIR:
return CellType.CHECKBOX;
case PRIVATE_COLUMN_KEY.FILE_COLLABORATORS:
case PRIVATE_COLUMN_KEY.FILE_REVIEWER:
return CellType.COLLABORATOR;
case PRIVATE_COLUMN_KEY.FILE_EXPIRE_TIME:
return CellType.DATE;