diff --git a/src/app/claimPages/linking/claimProject/claimProject.component.bck.ts b/src/app/claimPages/linking/claimProject/claimProject.component.bck.ts deleted file mode 100644 index 8b434d83..00000000 --- a/src/app/claimPages/linking/claimProject/claimProject.component.bck.ts +++ /dev/null @@ -1,154 +0,0 @@ -import {Component, Input,Output, ElementRef, EventEmitter} from '@angular/core'; -import {JSONP_PROVIDERS} from '@angular/http'; -import {Observable} from 'rxjs/Observable'; -import { RouteParams, ROUTER_DIRECTIVES} from '@angular/router-deprecated'; -import {OpenaireProjectsService} from '../../services/openaireProjects.service'; -// import { MD_INPUT_DIRECTIVES } from '@angular2-material/input'; -/* -
-
- -
-*/ -@Component({ - selector: 'claim-projects', - template: ` -
-
- -

Select Funder:

- - -
-
- Tessst -

Select projects:

- - - - -
- - -
-
-
- `, - providers:[ OpenaireProjectsService ], - // directives: [MD_INPUT_DIRECTIVES] - -}) -export class ClaimProjectsComponent { - ngOnInit() { - console.info("Claim projects - init ...."); - this.getFunders(); - -} -public query = ''; -public filteredList = []; -@Input() public selectedProjects=[] ; -public elementRef; -@Output() projectsChange = new EventEmitter(); - -public funders:string[]; -@Input() public selectedFunderId:string ="0"; -selectedFunderName:string ="Select funder:"; - -public projects:string[]; - - -constructor(private _projectService: OpenaireProjectsService,myElement: ElementRef) { - this.elementRef = myElement; -} - -filter() { - if(this.selectedFunderId != '0' && this.query !== "" && this.query.length >= 3 ){ - this._projectService.searchForProjects(this.query, this.selectedFunderId).subscribe( - data => { - this.filteredList = data; - }, - err => console.error(err) - ); - } -} - -select(item){ - this.query = ""; - this.filteredList = []; - var index:number =this.selectedProjects.indexOf(item); - if (index == -1) { - var project= { funderId: this.selectedFunderId, projectId: item.field[0]['@value'], projectName: item.field[3]['@value'] , projectAcronym: item.field[1]['@value'] }; - this.selectedProjects.push(project); - this.projectsChange.emit({ - value: this.selectedProjects - }); - } - -} -remove(item){ - var index:number =this.selectedProjects.indexOf(item); - if (index > -1) { - this.selectedProjects.splice(index, 1); - } - this.projectsChange.emit({ - value: this.selectedProjects - }); -} -handleClick(event){ - var clickedComponent = event.target; - var inside = false; - do { - if (clickedComponent === this.elementRef.nativeElement) { - inside = true; - } - clickedComponent = clickedComponent.parentNode; - } while (clickedComponent); - if(!inside){ - this.filteredList = []; - } -} -getFunders () { - console.info("Getting Funders...."); - this._projectService.getFunders().subscribe( - data => { - this.funders = data; - }, - err => console.error(err) - ); - } - - getProjects () { - if(this.selectedFunderId != '0'){ - - } - } -funderChanged(funderId:string, funderName:string){ - this.selectedFunderId = funderId; - this.selectedFunderName = funderName; - console.info("Selected funder:"+this.selectedFunderId+ ' name:'+funderName ); - this.selectedProjects = []; -} - -}