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 claims
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' && fetchId" [href]="'https://beta.'+fetchId+'.openaire.eu/participate/claim'"  target="_blank">Claim more links?</a>
23
              </div>
24
              <displayClaims [enableDelete]=true [myClaims]=false [isAdmin]=true [fetchBy]= fetchBy [fetchId]=fetchId
25
              [communityId]="(fetchBy && fetchBy == 'Context')?fetchId:null"></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

    
40
  constructor ( private _meta: Meta, private _title: Title) {
41
    var titleConnect = "OpenAIRE Connect | Claims Administrator";
42
    var title = "OpenAIRE | Claims Administrator";
43

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

    
50

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