Project

General

Profile

1
import {Injectable} from '@angular/core';
2
import {Http, Response, Headers} from '@angular/http';
3
import {Observable}     from 'rxjs/Observable';
4
import {OpenaireProperties} from '../properties/openaireProperties';
5
import 'rxjs/add/observable/of';
6
import 'rxjs/add/operator/do';
7
import 'rxjs/add/operator/share';
8

    
9

    
10
@Injectable()
11
export class ConfigurationService {
12
     constructor(private http: Http ) {}
13

    
14
   isEntityEnabled(entity: string){
15
     let url = "isEntityEnabled-"+entity;
16

    
17
    //  if(entity == "publication" || entity == "dataset" || entity == "datasource"){
18
    //     return Observable.of(new Object()).mapTo(false);
19
    //  }
20
     return Observable.of(new Object()).mapTo(true);
21
    //  return this.http.get(url)
22
    //            .map(res => res.data);
23
   }
24
   isPageEnabled(router: string){
25
     let url = "isPageEnabled-"+router;
26

    
27
    //  if(router == "search/journals" ){
28
     //
29
    //     return Observable.of(new Object()).mapTo(false);
30
    //  }
31
      return Observable.of(new Object()).mapTo(true);
32
   }
33
   getMainPageContent(){
34
     return Observable.of(new Object()).mapTo(true);
35
   }
36
   getSpecialAnouncementContent(){
37
     return Observable.of(new Object()).mapTo(null);//"<div class='uk-margin uk-text-center'>Testinggg!!!!!!!!!1</div>");
38
   }
39
   getHelpPageContent(router:string){
40
     return Observable.of(new Object()).mapTo(true);
41
   }
42
    private handleError (error: Response) {
43
    // in a real world app, we may send the error to some remote logging infrastructure
44
    // instead of just logging it to the console
45
        console.log(error);
46
        return Observable.throw(error  || 'Server error');
47
    }
48

    
49

    
50
}
    (1-1/1)