Browse Source

SONAR-11551 Add confirmation message when project is deleted

tags/7.7
Wouter Admiraal 5 years ago
parent
commit
23af6b337c

+ 4
- 0
server/sonar-web/src/main/js/apps/projectDeletion/Form.tsx View File

@@ -22,6 +22,7 @@ import { withRouter, WithRouterProps } from 'react-router';
import { deleteProject, deletePortfolio } from '../../api/components';
import { Button } from '../../components/ui/buttons';
import { translate, translateWithParameters } from '../../helpers/l10n';
import addGlobalSuccessMessage from '../../app/utils/addGlobalSuccessMessage';
import ConfirmButton from '../../components/controls/ConfirmButton';

interface Props {
@@ -36,6 +37,9 @@ export default withRouter(
const deleteMethod = isProject ? deleteProject : deletePortfolio;
const redirectTo = isProject ? '/' : '/portfolios';
return deleteMethod(component.key).then(() => {
addGlobalSuccessMessage(
translateWithParameters('project_deletion.resource_deleted', component.name)
);
this.props.router.replace(redirectTo);
});
};

+ 1
- 0
sonar-core/src/main/resources/org/sonar/l10n/core.properties View File

@@ -1111,6 +1111,7 @@ project_quality_gate.successfully_updated=Quality gate has been successfully upd
#------------------------------------------------------------------------------

project_deletion.delete_resource_confirmation=Are you sure you want to delete "{0}"?
project_deletion.resource_deleted=Project "{0}" has been successfully deleted.
projects_management.delete_resource_confirmation=Are you sure you want to delete "{0}"?
projects_management.delete_selected_warning=You're about to delete {0} selected items.
projects_management.delete_all_warning=You're about to delete all {0} items.

Loading…
Cancel
Save