diff --git a/static/resources/js/layout/project/project.controller.js b/static/resources/js/layout/project/project.controller.js index 075d422dd..f2275f4b6 100644 --- a/static/resources/js/layout/project/project.controller.js +++ b/static/resources/js/layout/project/project.controller.js @@ -173,7 +173,12 @@ function deleteProjectFailed(data, status) { $scope.$emit('modalTitle', $filter('tr')('error')); - $scope.$emit('modalMessage', $filter('tr')('failed_to_delete_project')); + if(status === 412) { + $scope.$emit('modalMessage', $filter('tr')('failed_to_delete_project_contains_repo')); + } + if(status === 403) { + $scope.$emit('modalMessage', $filter('tr')('failed_to_delete_project_insuffient_permissions')); + } $scope.$emit('raiseError', true); console.log('Failed to delete project.'); } diff --git a/static/resources/js/services/i18n/locale_messages_en-US.js b/static/resources/js/services/i18n/locale_messages_en-US.js index 8d129f391..da8e56e17 100644 --- a/static/resources/js/services/i18n/locale_messages_en-US.js +++ b/static/resources/js/services/i18n/locale_messages_en-US.js @@ -149,7 +149,8 @@ var locale_messages = { 'failed_to_add_member': 'Project member can not be added, insuffient permissions.', 'failed_to_change_member': 'Project member can not be changed, insuffient permissions.', 'failed_to_delete_member': 'Project member can not be deleted, insuffient permissions.', - 'failed_to_delete_project': 'Project can not be deleted, insuffient permissions.', + 'failed_to_delete_project_contains_repo': 'Project contains repositories, can not be deleted.', + 'failed_to_delete_project_insuffient_permissions': 'Project can not be deleted, insuffient permissions.', 'confirm_delete_project_title': 'Project Deletion', 'confirm_delete_project': 'Are you sure to delete the project "$0" ?', 'confirm_delete_user_title': 'User Deletion', diff --git a/static/resources/js/services/i18n/locale_messages_zh-CN.js b/static/resources/js/services/i18n/locale_messages_zh-CN.js index d71173333..548b56a3a 100644 --- a/static/resources/js/services/i18n/locale_messages_zh-CN.js +++ b/static/resources/js/services/i18n/locale_messages_zh-CN.js @@ -148,7 +148,8 @@ var locale_messages = { 'failed_to_add_member': '无法添加项目成员,权限不足。', 'failed_to_change_member': '无法修改项目成员,权限不足。', 'failed_to_delete_member': '无法删除项目成员,权限不足。', - 'failed_to_delete_project' : '无法删除项目,权限不足。', + 'failed_to_delete_project_contains_repo': '项目包含镜像仓库,无法删除。', + 'failed_to_delete_project_insuffient_permissions': '无法删除项目,权限不足。', 'confirm_delete_project_title': '删除项目', 'confirm_delete_project': '确认删除项目 "$0" ?', 'confirm_delete_user_title': '删除用户',