Skip to content
Snippets Groups Projects
Commit bc58b41a authored by Nathan Hertz's avatar Nathan Hertz
Browse files

Updated front-end yet again; this time, to use the newly created

submit_capability_request view
parent 9ced7ecd
No related branches found
No related tags found
1 merge request!96WS-31: Submit capability request view
...@@ -21,7 +21,7 @@ export class CapabilityLauncherService { ...@@ -21,7 +21,7 @@ export class CapabilityLauncherService {
createRequest( createRequest(
capabilityName: string, capabilityName: string,
parameters: string parameters: string
): Observable<string> { ): Observable<CapabilityRequest> {
const url = const url =
environment.workspacesUrl + environment.workspacesUrl +
this.endpoint + this.endpoint +
...@@ -30,15 +30,18 @@ export class CapabilityLauncherService { ...@@ -30,15 +30,18 @@ export class CapabilityLauncherService {
const requestParams = JSON.stringify({ const requestParams = JSON.stringify({
parameters: parameters, parameters: parameters,
}); });
return this.httpClient.post<string>(url, requestParams); return this.httpClient.post<CapabilityRequest>(url, requestParams);
} }
/** /**
* Submit capability request * Submit capability request
* @param: requestId ID of capability request to submit * @param: requestId ID of capability request to submit
*/ */
submit(requestId: string): Observable<CapabilityExecution> { submit(
const url = `${environment.workspacesUrl}${this.endpoint}request/${requestId}/submit`; capabilityName: string,
requestId: string
): Observable<CapabilityExecution> {
const url = `${environment.workspacesUrl}${this.endpoint}${capabilityName}/request/${requestId}/submit`;
return this.httpClient.post<CapabilityExecution>(url, null); return this.httpClient.post<CapabilityExecution>(url, null);
} }
} }
...@@ -42,19 +42,20 @@ export class WorkspacesComponent implements OnInit { ...@@ -42,19 +42,20 @@ export class WorkspacesComponent implements OnInit {
// Create capability request // Create capability request
this.capabilityLauncher.createRequest(capabilityName, parameters).subscribe( this.capabilityLauncher.createRequest(capabilityName, parameters).subscribe(
(requestResponse) => { (requestResponse) => {
const capabilityRequest = JSON.parse(requestResponse); this.capabilityRequests.push(requestResponse);
this.capabilityRequests.push(capabilityRequest); if (requestResponse.id) {
if (capabilityRequest.id) {
// Capability request created; ID found // Capability request created; ID found
// Submit capability request // Submit capability request
this.capabilityLauncher.submit(capabilityRequest.id).subscribe( this.capabilityLauncher
(submitResponse) => { .submit(capabilityName, requestResponse.id)
this.capabilityExecutions.push(submitResponse); .subscribe(
}, (submitResponse) => {
(error) => { this.capabilityExecutions.push(submitResponse);
console.log(error); },
} (error) => {
); console.log(error);
}
);
} }
}, },
(error) => { (error) => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment