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="portal-link uk-text-uppercase uk-text-bold uk-text-small"
38
                     routerLinkActive="router-link-active" routerLink="/search/find/communities">
39
                    <div>View all ({{managerOfCommunities.length | number}}) ></div>
40
                  </a>
41
                </div>
42
              </div>
43
            </div>
44

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

    
71
            </div>
72

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

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