diff --git a/stackle-app/src/app/secure/secure.component.html b/stackle-app/src/app/secure/secure.component.html index 10953f5..fbd7d5c 100644 --- a/stackle-app/src/app/secure/secure.component.html +++ b/stackle-app/src/app/secure/secure.component.html @@ -24,9 +24,9 @@
By Opensource, For Opensource
- + - diff --git a/stackle-app/src/app/secure/secure.component.ts b/stackle-app/src/app/secure/secure.component.ts index edf2a22..af2ba63 100644 --- a/stackle-app/src/app/secure/secure.component.ts +++ b/stackle-app/src/app/secure/secure.component.ts @@ -14,6 +14,8 @@ export class SecureComponent implements OnInit { private subscribedStacks = []; private userAvatarUrl; + public stackNameToSearch: String; + public stackInfo: any; constructor( private auth: AuthService, @@ -59,4 +61,19 @@ export class SecureComponent implements OnInit { this.router.navigate(['app/stack'], { queryParams: { name: stackName }}); } + public onSearchSubmit(){ + let stackToSearch = { + stackName: this.stackNameToSearch + }; + console.log(stackToSearch); + this.stackService.getStack(stackToSearch.stackName).subscribe((res)=>{ + console.log(res); + if(res.success){ + this.stackInfo = res.result; + } + }, (err)=>{ + console.log(err); + }); + } + } diff --git a/stackle-app/src/app/services/stack.service.ts b/stackle-app/src/app/services/stack.service.ts index 575a364..f9008a9 100644 --- a/stackle-app/src/app/services/stack.service.ts +++ b/stackle-app/src/app/services/stack.service.ts @@ -67,4 +67,9 @@ export class StackService { } + public getStack(stackName){ + return this.http.get(`${this.apiUrl}/api/org/name/${stackName}`) + .map((res: Response) => res.json()) + .catch((error: any) => Observable.throw(error.json().error) || 'Server error'); + } }