aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/api
diff options
context:
space:
mode:
authorStas Vilchik <stas.vilchik@sonarsource.com>2017-09-22 10:16:48 +0200
committerStas Vilchik <stas.vilchik@sonarsource.com>2017-09-25 13:40:46 +0200
commit929e5560d960ea4b682852db2187b93926a215e0 (patch)
treeb34131a4226ed076796eaef4a624bd4d148b66d6 /server/sonar-web/src/main/js/api
parentaa838eba54111b32b619f75e6adb9e1a6c44e9ad (diff)
downloadsonarqube-929e5560d960ea4b682852db2187b93926a215e0.tar.gz
sonarqube-929e5560d960ea4b682852db2187b93926a215e0.zip
delete portfolios with api/views/delete
Diffstat (limited to 'server/sonar-web/src/main/js/api')
-rw-r--r--server/sonar-web/src/main/js/api/components.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/server/sonar-web/src/main/js/api/components.ts b/server/sonar-web/src/main/js/api/components.ts
index 42e3b05ea6e..2d03c4f0db4 100644
--- a/server/sonar-web/src/main/js/api/components.ts
+++ b/server/sonar-web/src/main/js/api/components.ts
@@ -61,8 +61,12 @@ export function bulkDeleteProjects(parameters: BaseSearchProjectsParameters): Pr
return post('/api/projects/bulk_delete', parameters);
}
-export function deleteProject(project: string): Promise<void> {
- return post('/api/projects/delete', { project });
+export function deleteProject(project: string): Promise<void | Response> {
+ return post('/api/projects/delete', { project }).catch(throwGlobalError);
+}
+
+export function deletePortfolio(portfolio: string): Promise<void | Response> {
+ return post('/api/views/delete', { key: portfolio }).catch(throwGlobalError);
}
export function createProject(data: {