Project

General

Profile

1
import {Component, ViewChild, Input}  from '@angular/core';
2
import {Location}                     from '@angular/common';
3
import {Title, Meta}                  from '@angular/platform-browser';
4

    
5
import {Observable}                   from 'rxjs/Observable';
6

    
7

    
8
@Component({
9
    selector: 'claims-admin',
10
    template: `
11

    
12
    <div id="tm-main" [class]="((isConnect)?'':'uk-section') +' uk-margin-small-top tm-middle'"   >
13
      <div uk-grid uk-grid>
14
       <div class="tm-main uk-width-1-1@s uk-width-1-1@m  uk-width-1-1@l uk-row-first ">
15
          <div class="uk-container">
16
            <div class="uk-article-title custom-article-title">
17
                Manage links
18
            </div>
19
            <div>
20
              <!--div class="uk-text-right">
21
              <a  *ngIf="!fetchBy || fetchBy != 'Context'" routerLink="/participate/claim">Claim more links?</a>
22
              <a  *ngIf="isConnect && fetchBy && fetchBy == 'Context' && externalPortalUrl" [href]="externalPortalUrl+'/participate/claim'"  target="_blank">Claim more links?</a>              
23
              </div-->
24
              <displayClaims [enableDelete]=true [myClaims]=false [isAdmin]=true [fetchBy]= "(fetchId=='openaire')?null:fetchBy" [fetchId]="(fetchId=='openaire')?null:fetchId"
25
              [communityId]="(fetchBy && fetchBy == 'Context' && fetchId && fetchId!='openaire')?fetchId:null" [externalPortalUrl]=externalPortalUrl [claimsInfoURL]=claimsInfoURL></displayClaims>
26
            </div>
27
          </div>
28
        </div>
29
      </div>
30
    </div>
31

    
32
    `,
33

    
34
})
35
export class ClaimsAdminComponent {
36
  @Input() fetchBy:string;
37
  @Input() fetchId:string;
38
  @Input() isConnect:boolean = false;
39
  @Input() externalPortalUrl:string;
40
  @Input() claimsInfoURL:string;
41
  constructor ( private _meta: Meta, private _title: Title) {
42
    var titleConnect = "OpenAIRE Connect | Manage links ";
43
    var title = "OpenAIRE | Manage links ";
44

    
45
    if(this.isConnect) {
46
      this._title.setTitle(titleConnect);
47
    } else {
48
      this._title.setTitle(title);
49
    }
50

    
51

    
52
  }
53
  ngOnInit() {
54
  }
55
}
(1-1/2)