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% {
14
            transform: rotate(0deg);
15
        }
16
        100% {
17
            transform: rotate(360deg);
18
        }
19
    }
20
</style>
21

    
22

    
23
<section class="container-fluid">
24

    
25

    
26
    <div class="row">
27
        <div class="col-lg-8">
28
            <form ng-submit="makeQuery()">
29
                <b>Query:</b>
30
                <input style="width: 80%" ng-model="query" ng-enter="doSomething()"> <a
31
                    href="#/query/q={{ query }}"><span class="glyphicon glyphicon-search"></span> Search</a>
32
            </form>
33
        </div>
34
        <div class="col-lg-2 right-align">
35
            <b class="header black-text ">Total Items:</b>
36
            <f class="header blue-text flow-text"> {{ total }}</f>
37
        </div>
38
        <div class="col-lg-2 right-align">
39
            <b class="header black-text ">Total pages:</b>
40
            <f class="header blue-text flow-text"> {{ totalPages }}</f>
41
        </div>
42
    </div>
43
    <div class="row" ng-show="searching">
44
        <div class="col-lg-12 center-align">
45
            <div class="loader"></div>
46
        </div>
47
        <!--
48
                <div class="col l12 offset-l4 center-align">
49
                    <h5 class="red-text">No match found</h5>
50
                </div> -->
51
    </div>
52

    
53

    
54
    <div class="row centered" ng-hide="result_query.length">
55
        <div class="text-center">
56

    
57
                    <h5 class="red-text">No match found</h5>
58
                </div>
59
    </div>
60

    
61

    
62

    
63

    
64

    
65

    
66

    
67
    <div class="row centered" ng-show="result_query.length">
68
        <div class="text-center">
69
            <ul class="pagination centered">
70
                <li ng-show="page ==1" class="disabled"><a href="">&lt;</a></li>
71
                <li ng-hide="page ==1"><a href="#/query/{{ filterPath() }}page={{ page - 1 }}/q={{ query }}">&lt;</a>
72
                </li>
73
                <li ng-class="activePage(n)" ng-repeat="n in pageRange">
74
                    <a href="#/query/{{ filterPath() }}page={{ n }}/q={{ query }}">{{ n }}</a>
75
                </li>
76
                <li ng-hide="page == lastPage"><a href="#/query/{{ filterPath() }}page={{ page + 1 }}/q={{ query }}">&gt;</a>
77
                </li>
78
                <li ng-show="page ==lastPage" class="disabled"><a href="">&gt;</a></li>
79

    
80

    
81
            </ul>
82
        </div>
83
    </div>
84

    
85
    <div class="row container-fluid" ng-show="result_query.length">
86
        <div class="col-md-3" id="leftCol">
87
            <div class="row">
88
                <div class="panel panel-primary">
89
                    <div class="panel-heading"><b>Typology</b></div>
90
                    <div class="panel-body">
91
                        <ul class="list-group">
92
                            <li class="list-group-item" ng-repeat="value in facet.typology ">
93
                                <span class="badge">{{ value.count }}</span>
94
                                <a class="browseLink" href='#/query/{{ calculateFilter("typology", value.key) }}/q={{ query }}'>{{ value.key }}</a>
95
                            </li>
96
                        </ul>
97
                    </div>
98
                </div>
99
            </div>
100

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

    
115
            <div class="row">
116
                <div class="panel panel-primary">
117
                    <div class="panel-heading"><b>Link Publisher</b></div>
118
                    <div class="panel-body">
119
                        <ul class="list-group">
120
                            <li class="list-group-item" ng-repeat="value in facet.publishers ">
121
                                <span class="badge">{{ value.count }}</span>
122
                                <a class="browseLink" href='#/query/{{ calculateFilter("publisher", value.key) }}/q={{ query }}'>{{ value.key }}</a>
123
                            </li>
124
                        </ul>
125
                    </div>
126
                </div>
127
            </div>
128

    
129
            <div class="row">
130
                <div class="panel panel-primary">
131
                    <div class="panel-heading"><b>Pid Type</b></div>
132
                    <div class="panel-body">
133
                        <ul class="list-group">
134
                            <li class="list-group-item" ng-repeat="value in facet.pid ">
135
                                <span class="badge">{{ value.count }}</span>
136
                                <a class="browseLink" href='#/query/{{ calculateFilter("pidtype", value.key) }}/q={{ query }}'>{{ value.key }}</a>
137
                            </li>
138
                        </ul>
139
                    </div>
140
                </div>
141
            </div>
142

    
143
        </div>
144
        <div class="col-md-9 col-xs-12">
145

    
146
            <div class="row" ng-repeat="result in result_query">
147
                <div class="col-lg-12" style="margin-top: 10px">
148
                    <span class="label label-info" style="font-size: 100%">{{ result.typology }}</span>
149
                    <span ng-repeat="date in showDate(result.date)" class="label label-warning"
150
                          style="font-size: 100%"> {{ date }}</span>
151
                </div>
152

    
153
                <div class="col-lg-12" style="margin-top: 10px">
154
                    <a href="#/detail/{{ result.id }}">
155
                        <b ng-show="result.title">{{ result.title[0] }}</b>
156
                        <b ng-hide="result.title">Metadata non resolved for pid : {{ result.localIdentifier[0].id }}</b>
157
                    </a>
158
                </div>
159

    
160
                <div class="col-lg-12">
161
                    <div>
162

    
163
                        <auth style="font-size: small;  color: darkred"
164
                              ng-repeat="author in result.author">
165
                            <f ng-hide="$index==0">,</f>
166
                            <i>{{ author }}</i>
167
                        </auth>
168
                    </div>
169
                    <span class="more" style="color: #9ba4ad">
170
                        {{ result.abstract }}
171

    
172
                    </span>
173

    
174

    
175
                </div>
176

    
177

    
178
                <div class="col-lg-12">
179
                    <d style="font-size: small"></d>
180

    
181

    
182
                    Sources:
183
                    <span ng-repeat="datatasource in result.datasources">
184
                        <a ng-show="datatasource.datasourceName.length"> {{ datatasource.datasourceName }}</a>
185
                    </span>
186
                    <dd ng-repeat="publisher in result.publisher">
187
                        <d style="font-size: small; color:darkgreen" ng-show="publisher.length">
188
                            Publisher: {{ publisher }}</d>
189
                    </dd>
190
                </div>
191

    
192

    
193
                <div class="col-lg-12 text-right">
194

    
195

    
196
                            <auth style="font-size: small; margin-left: 10px" class="orange-text">
197
                                Link to Datasets: <b>{{ result.relatedDatasets }}</b>
198
                            </auth>
199

    
200
                            <auth style="font-size: small; margin-left: 10px" class="orange-text">Link to Literature: <b> {{ result.relatedPublications }}</b>
201

    
202
                            </auth>
203

    
204
                            <auth style="font-size: small; margin-left: 10px" class="orange-text">
205
                                Link to other Objects:
206
                                <b>{{ result.relatedUnknown }}</b>
207
                            </auth>
208

    
209

    
210

    
211
                     <hr>
212
                </div>
213

    
214

    
215

    
216
            </div>
217

    
218
        </div>
219

    
220

    
221
    </div>
222

    
223

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