Project

General

Profile

1
<schema2jsonld [URL]="properties.domain + properties.baseLink"
2
               [logoURL]="properties.domain + properties.baseLink+'/assets/common-assets/logo-small-connect.png'" type="home"
3
               name="OpenAIRE Connect">
4
</schema2jsonld>
5
<div class="banner-background image-front-topbar uk-section uk-background-norepeat uk-background-bottom-center uk-background-cover uk-section-overlap uk-position-relative uk-preserve-color"
6
     uk-scrollspy="{&quot;target&quot;:&quot;[uk-scrollspy-class]&quot;,&quot;cls&quot;:&quot;uk-animation-fade&quot;,&quot;delay&quot;:false}"
7
     tm-header-transparent="light" tm-header-transparent-placeholder="">
8
  <div class="uk-section uk-padding-remove-bottom">
9
    <div class="uk-container uk-container-large uk-margin-small-top">
10
      <breadcrumbs [breadcrumbs]="breadcrumbs"></breadcrumbs>
11
    </div>
12
    <div class="uk-position-relative uk-panel">
13
      <div *ngIf="loading" class="uk-container uk-container-large uk-height-large">
14
        <div class="uk-animation-fade uk-margin-top  uk-width-1-1" role="alert"><span
15
          class="loading-gif  uk-align-center"></span></div>
16
      </div>
17
      <div *ngIf="!loading" class="uk-container uk-container-large">
18
        <h2 class="uk-text-center uk-text-bold">My Communities</h2>
19
        <div *ngIf="managerOfCommunities.length > 0 || subscriberOfCommunities.length > 0"
20
             class="uk-child-width-1-1@s uk-child-width-1-2@m uk-flex uk-flex-middle" uk-grid uk-height-match="target: .communityCard; row: false">
21
          <div>
22
            <div *ngIf="managerOfCommunities.length > 0" class="uk-grid">
23
              <h5 class="uk-width-1-1 uk-text-bold">You are managing</h5>
24
              <div class="uk-width-1-1 uk-margin-small-top">
25
                <div
26
                  class="uk-grid-match uk-grid-small  uk-child-width-1-3@s uk-child-width-1-2 uk-text-center"
27
                  uk-grid >
28
                  <div *ngFor="let community of managerOfCommunities.slice(0,3); let i = index">
29
                    <div class="uk-padding-small uk-card uk-card-default uk-card-small portalSearchCard"
30
                         title="{{community.description}}">
31
                      <browse-community [community]=community [smallTitle]="true" [showDescription]=false></browse-community>
32
                    </div>
33
                  </div>
34
                </div>
35
                <div *ngIf="managerOfCommunities.length > 3" class="uk-text-right uk-width-1-1 uk-margin-top">
36
                  <a [queryParams]="{role: quote('manager')}" class="uk-display-inline-block portal-link uk-text-uppercase uk-text-bold uk-text-small"
37
                     routerLinkActive="router-link-active" routerLink="/search/find/communities">
38
                    <span class="uk-flex uk-flex-middle">
39
                      <span>View all ({{managerOfCommunities.length | number}})</span>
40
                      <span uk-icon="chevron-right"></span>
41
                    </span>
42
                  </a>
43
                </div>
44
              </div>
45
            </div>
46

    
47
            <div class="uk-container uk-container-large uk-width-4-5">
48
              <div *ngIf="subscriberErrorMessage" class="uk-animation-fade uk-alert uk-alert-warning" role="alert">
49
                {{subscriberErrorMessage}}
50
              </div>
51
            </div>
52
            <div *ngIf="subscriberOfCommunities.length > 0" class="uk-grid">
53
              <h5 class="uk-width-1-1 uk-text-bold">You are subscribed to</h5>
54
              <div class="uk-width-1-1 uk-margin-small-top">
55
                <div
56
                  class="uk-grid-match uk-grid-small uk-child-width-1-3@s uk-child-width-1-2 uk-text-center"
57
                  uk-grid>
58
                  <div *ngFor="let community of subscriberOfCommunities.slice(0,3); let i = index">
59
                    <div class="uk-padding-small  uk-card uk-card-small uk-card-default portalSearchCard"
60
                         [attr.uk-tooltip]="((community.description) ? ('title: '+ community.description + '; pos: bottom-right') : 'cls: uk-invisible')">
61
                      <browse-community [community]=community [smallTitle]="true" [showDescription]=false></browse-community>
62
                    </div>
63
                  </div>
64
                </div>
65
                <div *ngIf="subscriberOfCommunities.length > 3" class="uk-text-right uk-width-1-1 uk-margin-top">
66
                  <a [queryParams]="{status: quote('subscribed')}" class="uk-display-inline-block portal-link uk-text-uppercase uk-text-bold uk-text-small"
67
                     routerLinkActive="router-link-active" routerLink="/search/find/communities">
68
                    <span class="uk-flex uk-flex-middle">
69
                      <span>View all ({{subscriberOfCommunities.length | number}})</span>
70
                      <span uk-icon="chevron-right"></span>
71
                    </span>
72
                  </a>
73
                </div>
74
              </div>
75

    
76
            </div>
77

    
78
          </div>
79
          <div class="uk-text-center">
80
            <img width="200" height="185" src="../../assets/connect-assets/banner/login.png">
81
          </div>
82
        </div>
83
        <div *ngIf="managerOfCommunities.length === 0 && subscriberOfCommunities.length === 0"
84
             class="uk-child-width-1-1" uk-grid>
85
          <div class="uk-flex uk-flex-center uk-margin-bottom">
86
            <div class="uk-card uk-card-default uk-box-shadow-medium uk-width-1-2@m">
87
              <div class="uk-card-body uk-text-bold uk-text-center ">
88
                You are not yet subscribed in any Communities.<br>
89
                Start by browsing and subscribing in those that you are interested in.
90
              </div>
91
            </div>
92
          </div>
93
          <div>
94
            <errorMessages [status]="[status]" [type]="'communities'"></errorMessages>
95
          </div>
96
          <div *ngIf="!loading && researchCommunities.length > 0">
97
            <h5 class="uk-text-bold">Community Gateways in Action</h5>
98
            <div [class]="(researchCommunities.length <= 5 ? ' uk-margin-medium-bottom' : '')">
99
              <div
100
                class="uk-grid-match uk-grid-medium  uk-child-width-1-5@m uk-child-width-1-2 uk-text-center"
101
                uk-grid uk-height-match=".community;">
102
                <div *ngFor="let community of researchCommunities.slice(0, 5); let i = index">
103
                  <div class="uk-padding-small uk-card uk-card-default portalSearchCard">
104
                    <browse-community [community]=community></browse-community>
105
                  </div>
106
                </div>
107
              </div>
108

    
109
            </div>
110
            <div class="uk-text-right uk-margin-top">
111
              <a *ngIf="researchCommunities.length > 5" class="portal-link uk-text-uppercase uk-text-bold uk-text-small"
112
                 routerLinkActive="router-link-active" routerLink="/search/find/communities">
113
                Browse All >
114
              </a>
115
            </div>
116
          </div>
117
        </div>
118
      </div>
119
    </div>
120
  </div>
121
</div>
(2-2/4)