Project

General

Profile

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

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

    
77
            </div>
78

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

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