diff --git a/framework/sdk-parent/frontend/src/api/version.js b/framework/sdk-parent/frontend/src/api/version.js index 55e8c774fb..d49f7e8f16 100644 --- a/framework/sdk-parent/frontend/src/api/version.js +++ b/framework/sdk-parent/frontend/src/api/version.js @@ -1,10 +1,10 @@ import {get} from "../plugins/request" +import {hasLicense} from "../utils/permission"; export function getProjectVersions(projectId) { return get(`/project/version/get-project-versions/${projectId}`); } - export function getProjectMembers() { return get('/user/project/member/list'); } @@ -12,3 +12,15 @@ export function getProjectMembers() { export function isProjectVersionEnable(projectId) { return get(`/project/version/enable/${projectId}`) } + +export function getVersionFilters(projectId) { + return hasLicense() && projectId ? new Promise((resolve) => { + getProjectVersions(projectId) + .then((r) => { + let versionFilters = r.data.map(u => { + return {text: u.name, value: u.id}; + }); + resolve({data: versionFilters}); + }); + }) : new Promise(resolve => resolve({})); +} diff --git a/project-management/frontend/src/business/menu/file/list/FileMetadataList.vue b/project-management/frontend/src/business/menu/file/list/FileMetadataList.vue index ce850dfb7c..fbf541a7e4 100644 --- a/project-management/frontend/src/business/menu/file/list/FileMetadataList.vue +++ b/project-management/frontend/src/business/menu/file/list/FileMetadataList.vue @@ -28,6 +28,7 @@
- - - - - - - @@ -72,7 +62,7 @@
- + @@ -114,6 +104,7 @@