Project

General

Profile

1
<style>
2
    .loader {
3
    border: 16px solid #f3f3f3; /* Light grey */
4
    border-top: 16px solid #3498db; /* Blue */
5
    border-radius: 50%;
6
    width: 120px;
7
    height: 120px;
8
    animation: spin 2s linear infinite;
9
    margin: auto;
10
}
11

    
12
@keyframes spin {
13
    0% { transform: rotate(0deg); }
14
    100% { transform: rotate(360deg); }
15
}
16
</style>
17

    
18

    
19
<section class="container-fluid">
20

    
21

    
22
    <div class="row">
23
        <div class="col-lg-8">
24
            <form ng-submit="makeQuery()">
25
                <b>Query:</b>
26
                <input style="width: 80%" ng-model="query" ng-enter="doSomething()"> <a
27
                    href="#/query/q={{query}}"><span class="glyphicon glyphicon-search"></span> Search</a>
28
            </form>
29
        </div>
30
        <div class="col-lg-2 right-align">
31
            <b class="header black-text ">Total Items:</b>
32
            <f class="header blue-text flow-text"> {{ total }}</f>
33
        </div>
34
        <div class="col-lg-2 right-align">
35
            <b class="header black-text ">Total pages:</b>
36
            <f class="header blue-text flow-text"> {{ totalPages }}</f>
37
        </div>
38
    </div>
39
    <div class="row" ng-hide="result_query.length">
40
        <div class="col-lg-12 center-align">
41
            <div class="loader"></div>
42
        </div>
43

    
44

    
45
<!--
46
        <div class="col l12 offset-l4 center-align">
47
            <h5 class="red-text">No match found</h5>
48
        </div> -->
49
    </div>
50

    
51
      <div class="row centered" ng-show="result_query.length">
52
                <div class="text-center">
53
                <ul class="pagination centered">
54
                    <li ng-show="page ==1" class="disabled"><a href="">&lt;</a></li>
55
                    <li ng-hide="page ==1"><a href="#/query/{{ filterPath() }}page={{page - 1}}q={{ query }}">&lt;</a></li>
56
                     <li ng-class="activePage(n)" ng-repeat="n in pageRange">
57
                         <a href="#/query/{{ filterPath() }}page={{n}}/q={{ query }}">{{ n }}</a>
58
                     </li>
59
                    <li ng-hide="page == lastPage" ><a href="#/query/{{ filterPath() }}page={{page + 1}}/q={{ query }}">&gt;</a></li>
60
                    <li ng-show="page ==lastPage" class="disabled"><a href="">&gt;</a></li>
61

    
62

    
63

    
64
                </ul>
65
                    </div>
66
      </div>
67

    
68
    <div class="row container-fluid" ng-show="result_query.length">
69
        <div class="col-md-3" id="leftCol">
70
            <div class="row">
71
                <div class="panel panel-primary">
72
                  <div class="panel-heading"><b>Typology</b></div>
73
                  <div class="panel-body">
74
                      <ul class="list-group">
75
                          <li class="list-group-item" ng-repeat="value in facet.typology ">
76
                              <span class="badge">{{ value.count }}</span>
77
                              <a  href='#/query/{{ calculateFilter("typology", value.key)}}/q={{ query }}'>{{ value.key }}</a>
78
                          </li>
79
                      </ul>
80
                  </div>
81
                </div>
82
            </div>
83

    
84
            <div class="row">
85
                <div class="panel panel-primary">
86
                  <div class="panel-heading"><b>Link Provider</b></div>
87
                  <div class="panel-body">
88
                      <ul class="list-group">
89
                          <li class="list-group-item" ng-repeat="value in facet.datasource ">
90
                              <span class="badge">{{ value.count }}</span>
91
                              <a  href='#/query/{{calculateFilter("datasource", value.key) }}/q={{ query }}'>{{ value.key }}</a>
92
                          </li>
93
                      </ul>
94
                  </div>
95
                </div>
96
            </div>
97

    
98
            <div class="row">
99
                <div class="panel panel-primary">
100
                  <div class="panel-heading"><b>Link Publisher</b></div>
101
                  <div class="panel-body">
102
                      <ul class="list-group">
103
                          <li class="list-group-item" ng-repeat="value in facet.publishers ">
104
                              <span class="badge">{{ value.count }}</span>
105
                              <a  href='#/query/{{calculateFilter("publisher", value.key) }}/q={{ query }}'>{{ value.key }}</a>
106
                          </li>
107
                      </ul>
108
                  </div>
109
                </div>
110
            </div>
111

    
112
            <div class="row">
113
                <div class="panel panel-primary">
114
                  <div class="panel-heading"><b>Pid Type</b></div>
115
                  <div class="panel-body">
116
                      <ul class="list-group">
117
                          <li class="list-group-item" ng-repeat="value in facet.pid ">
118
                              <span class="badge">{{ value.count }}</span>
119
                              <a  href='#/query/{{ calculateFilter("pidtype", value.key) }}/q={{ query }}'>{{ value.key }}</a>
120
                          </li>
121
                      </ul>
122
                  </div>
123
                </div>
124
            </div>
125

    
126
        </div>
127
        <div class="col-md-9 col-xs-12">
128
            <div class="row" ng-repeat="result in result_query">
129
                 <div class="col-lg-12">
130
                    <a href="#/detail/{{ result.id }}">
131
                        <i ng-hide="result.typology!= 'unknown' "
132
                           style="padding: 10px"
133
                           class="fa fa-question-circle fa-2x blue-text circle responsive-img"></i>
134
                        <i ng-show="result.typology=='dataset'" style="padding: 10px"
135
                           class="fa fa-database fa-2x blue-text circle responsive-img"></i>
136
                        <i style="padding: 10px" ng-show="result.typology=='publication'"
137
                           class="fa fa-book fa-2x blue-text circle responsive-img"></i>
138
                        <b ng-show="result.title">{{result.title[0]}}</b>
139
                        <b ng-hide="result.title">Metadata non resolved for pid : {{result.localIdentifier[0].id}}</b>
140
                    </a>
141
                 </div>
142

    
143
                <div class="col-lg-12">
144
                    <d style="font-size: small"></d>
145
                    <auth style="font-size: small; color: #1565C0"
146
                          ng-repeat="author in result.author">
147
                        <f ng-hide="$index==0">,</f>
148
                        {{author}}
149
                    </auth>
150
                    <dd ng-repeat="date in result.date"> <d ng-show="date.length"> {{date}}</d></dd>
151
                    <dd ng-repeat="publisher in result.publisher"><d style="font-size: small; color:darkgreen" ng-show="publisher.length">Publisher: {{ publisher }}</d> </dd>
152
                </div>
153
                <p>
154
                <div class="col-lg-2">
155
                    <auth style="font-size: small" class="orange-text"> <b>{{ result.relatedDatasets}}</b> Related Datasets
156
                    </auth>
157
                </div>
158
                <div class="col-lg-2">
159
                    <auth style="font-size: small" class="orange-text"><b> {{result.relatedPublications }}</b> Related Publications
160
                    </auth>
161
                </div>
162
                <div class="col-lg-2">
163
                    <auth style="font-size: small" class="orange-text"> <b>{{result.relatedUnknown}}</b> Other Relations
164
                    </auth>
165
                </div>
166
                <div class="col-lg-2">
167
                    <auth style="font-size: small" class="orange-text"><a
168
                            href="{{ result.resolved_url }}" class="orange-text"> <i
169
                            class="fa fa-link"></i> Original Object </a></auth>
170
                </div>
171
                <div class="col-lg-3">
172
                    [
173
                    <auth style="font-size: small" class="orange-text"
174
                          ng-repeat="prov in result.datasources">
175
                        <f ng-hide="$index==0">,</f>
176
                        <a href='#/datasource/name/{{ prov.datasourceId }}' style="color: orange">{{prov.datasourceName}}</a>
177
                    </auth>
178
                    <d style="font-size: small">]</d>
179
                </div>
180

    
181
            </div>
182
        </div>
183
    </div>
184

    
185

    
186
</section>
(8-8/9)