Project

General

Profile

1
<div class="uk-container uk-margin-top organization">
2
    <div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning  uk-margin-large-top" role="alert">{{warningMessage}}</div>
3
    <div *ngIf="errorMessage.length > 0" class="uk-alert uk-alert-danger  uk-margin-large-top" role="alert">{{errorMessage}}</div>
4
    <div *ngIf="showLoading" class="uk-alert uk-alert-primary  uk-margin-large-top" role="alert">Loading...</div>
5

    
6
    <div *ngIf="organizationInfo != null" uk-grid>
7
        <div class="uk-width-3-4@l uk-width-3-4@xl uk-width-3-4@m uk-width-1-1@s">
8
            <showTitle  [title]="organizationInfo.title"></showTitle>
9
            <div class="uk-text-large " *ngIf="organizationInfo.title.name && organizationInfo.title.name != organizationInfo.name ">{{organizationInfo.name}}</div>
10
            <span   class="uk-label custom-label label-blue " title="Type">Organization</span>
11
            <span *ngIf="organizationInfo.country" class="uk-label custom-label label-grey " title="Country">{{organizationInfo.country}}</span>
12

    
13
            <!--dl class="uk-description-list">
14
                <dt *ngIf="organizationInfo.name">Name: </dt>
15
                <dd *ngIf="organizationInfo.name">{{organizationInfo.name}}</dd>
16
                <dt *ngIf="organizationInfo.country">Country: </dt>
17
                <dd *ngIf="organizationInfo.country">{{organizationInfo.country}}</dd>
18
            </dl-->
19

    
20
            <ul class="uk-tab uk-visible@m" uk-tab="connect: #tab-content">
21
              <li (click)="activeTab='Publications'">
22
                  <a>
23
                      Publications
24
                      <span class="uk-badge uk-badge-notification">
25
                        {{fetchPublications.searchUtils.totalResults}}
26
                      </span>
27
                  </a>
28
              </li>
29
                <li (click)="activeTab='Projects'; projectsClicked=true;">
30
                    <a>
31
                        Projects
32
                        <span class="uk-badge uk-badge-notification">
33
                          <!--{{(searchingProjectsTabComponent)?searchingProjectsTabComponent.fetchProjects.totalResults:0}}-->
34
                          {{fetchProjects.totalResults}}
35
                        </span>
36
                    </a>
37
                </li>
38
                <li (click)="activeTab='Data Providers'; searchDataprovidersInit()">
39
                    <a>
40
                        Data Providers
41
                        <!--span *ngIf="organizationInfo.dataProviders == undefined" class="badge">0</span>
42
                        <span *ngIf="organizationInfo.dataProviders != undefined" class="badge">
43
                            {{organizationInfo.dataProviders.length}}
44
                        </span-->
45
                        <span class="uk-badge uk-badge-notification">
46
                            {{fetchDataproviders.searchUtils.totalResults}}
47
                        </span>
48
                    </a>
49
                </li>
50
            </ul>
51

    
52
            <button class="uk-button uk-button-default uk-hidden@m" type="button">
53
              <span uk-navbar-toggle-icon></span> <span class="uk-margin-small-left">{{activeTab}}</span>
54
            </button>
55

    
56
            <ul id="toggle-small-tabs" class="uk-subnav uk-subnav-pill uk-dropdown uk-hidden@m" uk-switcher="connect: #tab-content" uk-dropdown="mode: click" uk-toggle="target: #toggle-small-tabs">
57
              <li (click)="activeTab='Publications'">
58
                  <a>
59
                      Publications
60
                      <span class="uk-badge uk-badge-notification">
61
                        {{fetchPublications.searchUtils.totalResults}}
62
                      </span>
63
                  </a>
64
              </li>
65
                <li (click)="activeTab='Projects'; projectsClicked=true;">
66
                    <a>
67
                        Projects
68
                        <span class="uk-badge uk-badge-notification">
69
                          {{fetchProjects.totalResults}}
70
                        </span>
71
                    </a>
72
                </li>
73
                <li (click)="activeTab='Data Providers'; searchDataprovidersInit()">
74
                    <a>
75
                        Data Providers
76
                        <span class="uk-badge uk-badge-notification">
77
                            {{fetchDataproviders.searchUtils.totalResults}}
78
                        </span>
79
                    </a>
80
                </li>
81
            </ul>
82

    
83
            <ul id="tab-content" class="uk-switcher uk-margin custom-tab-content">
84
                <li class="uk-animation-fade">
85
                    <div *ngIf="fetchPublications.searchUtils.status == errorCodes.NONE" class="uk-alert uk-alert-primary uk-animation-fade" role="alert">There are no publications</div>
86
                    <div *ngIf="fetchPublications.searchUtils.status == errorCodes.ERROR" class="uk-alert uk-alert-warning uk-animation-fade" role="alert">An Error Occured</div>
87
                    <div *ngIf="fetchPublications.searchUtils.status == errorCodes.NOT_AVAILABLE" class="uk-alert uk-alert-danger uk-animation-fade" role="alert">Service not available</div>
88
                    <div *ngIf="fetchPublications.searchUtils.status == errorCodes.LOADING" class="uk-alert uk-alert-primary uk-animation-fade" role="alert">Loading...</div>
89

    
90
                    <div *ngIf="fetchPublications.searchUtils.totalResults > 0">
91
                        <div class = "uk-text-right" *ngIf = "fetchPublications.searchUtils.totalResults > 10">
92
                            <a  [queryParams]="routerHelper.createQueryParams(['organizationId', 'or'], [organizationId, 'and'])"
93
                                routerLinkActive="router-link-active" [routerLink]="linkToSearchPublications">
94
                                View all {{fetchPublications.searchUtils.totalResults}} results
95
                            </a>
96
                        </div>
97
                        <tab-result  [(results)]="fetchPublications.results"
98
                                        [(status)]= "fetchPublications.status"
99
                                        type="publication" urlParam="articleId">
100
                        </tab-result>
101
                    </div>
102
                </li>
103
                <li class="uk-animation-fade">
104
                  <searchingProjectsTab *ngIf="projectsClicked" [fetchProjects]="fetchProjects"></searchingProjectsTab>
105
                </li>
106

    
107
                <li class="uk-animation-fade">
108
                    <!--showDataProviders [dataProviders]="organizationInfo.dataProviders"></showDataProviders-->
109
                    <!--div *ngIf="fetchDataproviders.searchUtils.totalResults == 0" class = "uk-alert  uk-alert-primary">
110
                        There are no dataproviders
111
                    </div-->
112

    
113
                    <div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.NONE" class="uk-alert uk-alert-primary uk-animation-fade" role="alert">There are no data providers</div>
114
                    <div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.ERROR" class="uk-alert uk-alert-warning uk-animation-fade" role="alert">An Error Occured</div>
115
                    <div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.NOT_AVAILABLE" class="uk-alert uk-alert-danger uk-animation-fade" role="alert">Service not available</div>
116
                    <div *ngIf="fetchDataproviders.searchUtils.status == errorCodes.LOADING" class="uk-alert uk-alert-primary uk-animation-fade" role="alert">Loading...</div>
117

    
118
                    <div *ngIf="fetchDataproviders.searchUtils.totalResults > 0">
119

    
120
                        <div class = "uk-text-right" *ngIf = "fetchDataproviders.searchUtils.totalResults > 10">
121
                            <!--a [href] = "linkToSearchDataproviders">
122
                                View all {{fetchDataproviders.searchUtils.totalResults}} results
123
                            </a-->
124
                            <a  [queryParams]="routerHelper.createQueryParams(['organizationId', 'or'], [organizationId, 'and'])"
125
                                routerLinkActive="router-link-active" [routerLink]="linkToSearchDataproviders">
126
                                View all {{fetchDataproviders.searchUtils.totalResults}} results
127
                            </a>
128
                        </div>
129
                        <tab-result  [(results)]="fetchDataproviders.results"
130
                                        [(status)]= "fetchDataproviders.status"
131
                                        type="dataprovider" urlParam="datasourceId">
132
                        </tab-result>
133
                    </div>
134
                </li>
135
            </ul>
136
        </div>
137

    
138
        <div class="uk-width-1-4@l uk-width-1-4@xl uk-width-1-4@m uk-width-1-1@s">
139
          <div>
140
            Share - Bookmark<addThis ></addThis>
141
          </div>
142
          <div class="app-box uk-margin-medium-top uk-margin-medium-bottom">
143
              <div class="uk-text-center uk-text-large">
144
                Application Box
145
              </div>
146
              <ul class="uk-list">
147

    
148
                  <ng-container *ngIf="fetchProjects && fetchProjects.funders.length  > 0">
149
                          <li *ngFor="let funder of fetchProjects.funders">
150
                              <!--a href="{{downloadURLAPI}}resources?size={{organizationInfo.projects.get(key).length}}&{{csvProjectParamsHead}}{{organizationInfo.projects.get(key)[0]['funderId']}}{{csvParamsTail}}">
151
                                  Download projects report (CSV) for {{key}}
152
                              </a-->
153
                              <a class="clickable" (click)="downloadFile(downloadURLAPI+'resources?size='+funder.number+'&'+csvProjectParamsHead+funder.id+csvParamsTail)">
154
                              <!--span class="clickable" (click)="downloadProjectsFile(downloadURLAPI+'organizations/'+organizationId+'/projects?fq=(funderid exact '+funder.id+')&size='+funder.number)"-->
155
                                  <span  class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="download" ratio="1"><polyline fill="none" stroke="#000" points="14,10 9.5,14.5 5,10"></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="13.91" x2="9.5" y2="3"></line></svg></span>
156
                                  <span class="uk-icon-download"> Project list for {{funder.name}} (CSV)</span>
157
                              </a>
158
                          </li>
159

    
160
                          <li *ngFor="let funder of fetchProjects.funders">
161
                              <a class="clickable" (click)="confirmOpenApplyAll(funder.name,funder.id, funder.number)">
162
                                  <span  class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="download" ratio="1"><polyline fill="none" stroke="#000" points="14,10 9.5,14.5 5,10"></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="13.91" x2="9.5" y2="3"></line></svg></span>
163
                                  <span class="uk-icon-download"> Project Publications for {{funder.name}} (CSV)</span>
164
                              </a>
165
                          </li>
166
                  </ng-container>
167
                  <li>
168
                      <a class="clickable" (click)="downloadFile(downloadURLAPI+'organizations/'+organizationId+'/publications?format=csv')">
169
                          <span  class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="download" ratio="1"><polyline fill="none" stroke="#000" points="14,10 9.5,14.5 5,10"></polyline><rect x="3" y="17" width="13" height="1"></rect><line fill="none" stroke="#000" x1="9.5" y1="13.91" x2="9.5" y2="3"></line></svg></span>
170
                          <span class="uk-icon-download"> Publications of organization (CSV) - based on the affiliation information.</span>
171
                      </a>
172
                  </li>
173
              </ul>
174
        </div>
175

    
176

    
177
        </div>
178
    </div>
179
    <modal-loading></modal-loading>
180
    <modal-alert #AlertModalApplyAll (alertOutput)="confirmCloseApplyAll($event)"></modal-alert>
181
    <modal-alert #AlertModalCsvError></modal-alert>
182
</div>
(2-2/4)