diff options
Diffstat (limited to 'src/pybind/mgr/dashboard/frontend/src/app/shared/api/feedback.service.ts')
-rw-r--r-- | src/pybind/mgr/dashboard/frontend/src/app/shared/api/feedback.service.ts | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/api/feedback.service.ts b/src/pybind/mgr/dashboard/frontend/src/app/shared/api/feedback.service.ts new file mode 100644 index 000000000..c450bbe07 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/api/feedback.service.ts @@ -0,0 +1,38 @@ +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; + +import * as _ from 'lodash'; + +@Injectable({ + providedIn: 'root' +}) +export class FeedbackService { + constructor(private http: HttpClient) {} + baseUIURL = 'api/feedback'; + + isKeyExist() { + return this.http.get('ui-api/feedback/api_key/exist'); + } + + createIssue( + project: string, + tracker: string, + subject: string, + description: string, + apiKey: string + ) { + return this.http.post( + 'api/feedback', + { + project: project, + tracker: tracker, + subject: subject, + description: description, + api_key: apiKey + }, + { + headers: { Accept: 'application/vnd.ceph.api.v0.1+json' } + } + ); + } +} |