Project

General

Profile

« Previous | Next » 

Revision 50035

made a new look

View differences:

query.html
1 1
<style>
2 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
}
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 11

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

  
18 22

  
......
24 28
            <form ng-submit="makeQuery()">
25 29
                <b>Query:</b>
26 30
                <input style="width: 80%" ng-model="query" ng-enter="doSomething()"> <a
27
                    href="#/query/q={{query}}"><span class="glyphicon glyphicon-search"></span> Search</a>
31
                    href="#/query/q={{ query }}"><span class="glyphicon glyphicon-search"></span> Search</a>
28 32
            </form>
29 33
        </div>
30 34
        <div class="col-lg-2 right-align">
......
42 46
        </div>
43 47

  
44 48

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

  
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>
55
    <div class="row centered" ng-show="result_query.length">
56
        <div class="text-center">
57
            <ul class="pagination centered">
58
                <li ng-show="page ==1" class="disabled"><a href="">&lt;</a></li>
59
                <li ng-hide="page ==1"><a href="#/query/{{ filterPath() }}page={{ page - 1 }}/q={{ query }}">&lt;</a>
60
                </li>
61
                <li ng-class="activePage(n)" ng-repeat="n in pageRange">
62
                    <a href="#/query/{{ filterPath() }}page={{ n }}/q={{ query }}">{{ n }}</a>
63
                </li>
64
                <li ng-hide="page == lastPage"><a href="#/query/{{ filterPath() }}page={{ page + 1 }}/q={{ query }}">&gt;</a>
65
                </li>
66
                <li ng-show="page ==lastPage" class="disabled"><a href="">&gt;</a></li>
61 67

  
62 68

  
69
            </ul>
70
        </div>
71
    </div>
63 72

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

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

  
84 89
            <div class="row">
85 90
                <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>
91
                    <div class="panel-heading"><b>Link Provider</b></div>
92
                    <div class="panel-body">
93
                        <ul class="list-group">
94
                            <li class="list-group-item" ng-repeat="value in facet.datasource ">
95
                                <span class="badge">{{ value.count }}</span>
96
                                <a  class="browseLink" href='#/query/{{ calculateFilter("datasource", value.key) }}/q={{ query }}'>{{ value.key }}</a>
97
                            </li>
98
                        </ul>
99
                    </div>
95 100
                </div>
96 101
            </div>
97 102

  
98 103
            <div class="row">
99 104
                <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>
105
                    <div class="panel-heading"><b>Link Publisher</b></div>
106
                    <div class="panel-body">
107
                        <ul class="list-group">
108
                            <li class="list-group-item" ng-repeat="value in facet.publishers ">
109
                                <span class="badge">{{ value.count }}</span>
110
                                <a class="browseLink" href='#/query/{{ calculateFilter("publisher", value.key) }}/q={{ query }}'>{{ value.key }}</a>
111
                            </li>
112
                        </ul>
113
                    </div>
109 114
                </div>
110 115
            </div>
111 116

  
112 117
            <div class="row">
113 118
                <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>
119
                    <div class="panel-heading"><b>Pid Type</b></div>
120
                    <div class="panel-body">
121
                        <ul class="list-group">
122
                            <li class="list-group-item" ng-repeat="value in facet.pid ">
123
                                <span class="badge">{{ value.count }}</span>
124
                                <a class="browseLink" href='#/query/{{ calculateFilter("pidtype", value.key) }}/q={{ query }}'>{{ value.key }}</a>
125
                            </li>
126
                        </ul>
127
                    </div>
123 128
                </div>
124 129
            </div>
125 130

  
126 131
        </div>
127 132
        <div class="col-md-9 col-xs-12">
133

  
128 134
            <div class="row" ng-repeat="result in result_query">
129
                 <div class="col-lg-12">
135
                <div class="col-lg-12" style="margin-top: 10px">
136
                    <span class="label label-info" style="font-size: 100%">{{ result.typology }}</span>
137
                    <span ng-repeat="date in showDate(result.date)" class="label label-warning"
138
                          style="font-size: 100%"> {{ date }}</span>
139
                </div>
140

  
141
                <div class="col-lg-12" style="margin-top: 10px">
130 142
                    <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>
143
                        <b ng-show="result.title">{{ result.title[0] }}</b>
144
                        <b ng-hide="result.title">Metadata non resolved for pid : {{ result.localIdentifier[0].id }}</b>
140 145
                    </a>
141
                 </div>
146
                </div>
142 147

  
143 148
                <div class="col-lg-12">
149
                    <div>
150

  
151
                        <auth style="font-size: small;  color: darkred"
152
                              ng-repeat="author in result.author">
153
                            <f ng-hide="$index==0">,</f>
154
                            <i>{{ author }}</i>
155
                        </auth>
156
                    </div>
157
                    <span class="more" style="color: #9ba4ad">
158
                        {{ result.abstract }}
159

  
160
                    </span>
161

  
162

  
163
                </div>
164

  
165

  
166
                <div class="col-lg-12">
144 167
                    <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>
168

  
169

  
170
                    Sources:
171
                    <span ng-repeat="datatasource in result.datasources">
172
                        <a ng-show="datatasource.datasourceName.length"> {{ datatasource.datasourceName }}</a>
173
                    </span>
174
                    <dd ng-repeat="publisher in result.publisher">
175
                        <d style="font-size: small; color:darkgreen" ng-show="publisher.length">
176
                            Publisher: {{ publisher }}</d>
177
                    </dd>
152 178
                </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>
179

  
180

  
181
                <div class="col-lg-12 text-right">
182

  
183

  
184
                            <auth style="font-size: small; margin-left: 10px" class="orange-text">
185
                                Link to Datasets: <b>{{ result.relatedDatasets }}</b>
186
                            </auth>
187

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

  
190
                            </auth>
191

  
192
                            <auth style="font-size: small; margin-left: 10px" class="orange-text">
193
                                Link to other Objects:
194
                                <b>{{ result.relatedUnknown }}</b>
195
                            </auth>
196

  
197

  
198

  
199
                     <hr>
157 200
                </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 201

  
202

  
203

  
181 204
            </div>
205

  
182 206
        </div>
207

  
208

  
183 209
    </div>
184 210

  
185 211

  

Also available in: Unified diff