diff --git a/frontend/src/metadata/components/popover/column-popover/type/index.js b/frontend/src/metadata/components/popover/column-popover/type/index.js index bd031bd2a8..f3c2f96ae2 100644 --- a/frontend/src/metadata/components/popover/column-popover/type/index.js +++ b/frontend/src/metadata/components/popover/column-popover/type/index.js @@ -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, diff --git a/frontend/src/metadata/constants/column/predefined.js b/frontend/src/metadata/constants/column/predefined.js index 0873267439..e7c0020d08 100644 --- a/frontend/src/metadata/constants/column/predefined.js +++ b/frontend/src/metadata/constants/column/predefined.js @@ -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, diff --git a/frontend/src/metadata/constants/column/private.js b/frontend/src/metadata/constants/column/private.js index a972fed2ce..af32557c07 100644 --- a/frontend/src/metadata/constants/column/private.js +++ b/frontend/src/metadata/constants/column/private.js @@ -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, diff --git a/frontend/src/metadata/utils/column/index.js b/frontend/src/metadata/utils/column/index.js index 43763e93c1..503f245d06 100644 --- a/frontend/src/metadata/utils/column/index.js +++ b/frontend/src/metadata/utils/column/index.js @@ -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;