From e95e0e1fd5ff17d79b764b4a3da5ffa4288d413a Mon Sep 17 00:00:00 2001
From: Pascal <rost@informatik.uni-hamburg.de>
Date: Fri, 12 Oct 2018 21:22:23 +0200
Subject: [PATCH] Applies design of mockup to searchresults-page.

---
 .../odsh/i18n/de/LC_MESSAGES/ckanext-odsh.mo  | Bin 779 -> 1063 bytes
 .../odsh/i18n/de/LC_MESSAGES/ckanext-odsh.po  |  10 ++
 ckanext/odsh/public/odsh.css                  |  88 ++++++++++++++++++
 .../odsh/templates/snippets/package_item.html |  56 ++++++-----
 .../odsh/templates/snippets/package_list.html |   4 +-
 5 files changed, 132 insertions(+), 26 deletions(-)

diff --git a/ckanext/odsh/i18n/de/LC_MESSAGES/ckanext-odsh.mo b/ckanext/odsh/i18n/de/LC_MESSAGES/ckanext-odsh.mo
index 99420a5d1bf773835f32e7241ce3097dcaf1eb4b..4d7b80af0180fb7b351aae69e49127f8953c2914 100644
GIT binary patch
delta 460
zcmeBXTh38`Pl#nI0|NsC7Xt%>3<Cp04v2$<_b@Op2r)1)>}6nJU}IolxWK@`AjrVL
zaGimHfro*C;UxnD10Mqe!#4&7238PeWMGhFU|`^8WMI%^U|>*XWMJ@OU|<MgWMG)U
z$iOh4k%57ifq}t*8EmIDgB>#igD3+7gC{csgD?XFLp+pU%nUKG6Uy&rW?-;oU|?9v
z%)sExz`*dBdE%_>`s%#W+@#c^T7{IvlEmWF5{0z<(!3M~bm3wg;t*klwEQ9krRu`c
z)S}8-C0v@(R0R~}XQgiDVq|1OIKm~dBsH%%v7|~NJvFT~FC{fkAp&6>ME3BKlB!g!
e@~%bcsY!X6#R_SM_h5AoOhIufiW25pB?bUZqIPuv

delta 168
zcmZ3^(alzWPl#nI0|NsC2Ll6x3<Cp042Xk-=P)oZ2r)1)%w=F;U}Iol*ucQRAjrVL
zu$_T{fro*C;UohC10Mqe!!-s5237_JhNlb+43Z2C46hj&7$z_>Ft9Q*Fz_-kFic}&
wVBlh4U|7P$z#z)Nz_6Z)fkBvoL7L$xRNy8P#DMou{#T}nyRtXWXJlgn0O;Bi;{X5v

diff --git a/ckanext/odsh/i18n/de/LC_MESSAGES/ckanext-odsh.po b/ckanext/odsh/i18n/de/LC_MESSAGES/ckanext-odsh.po
index e3aa49ec..a24a2df6 100644
--- a/ckanext/odsh/i18n/de/LC_MESSAGES/ckanext-odsh.po
+++ b/ckanext/odsh/i18n/de/LC_MESSAGES/ckanext-odsh.po
@@ -39,3 +39,13 @@ msgstr "Namensnennung"
 
 msgid "Spatial extension"
 msgstr "räumliche Ausdehnung"
+
+msgid "{number} dataset found"
+msgid_plural "{number} datasets found"
+msgstr[0] "{number} Datensatz gefunden X"
+msgstr[1] "{number} Datensätze gefunden X"
+
+msgid "{number} dataset found for \"{query}\""
+msgid_plural "{number} datasets found for \"{query}\""
+msgstr[0] "{number} Ergebnis für \"{query}\""
+msgstr[1] "{number} Ergebnisse für \"{query}\""
diff --git a/ckanext/odsh/public/odsh.css b/ckanext/odsh/public/odsh.css
index fe5ff860..1c7d8a84 100644
--- a/ckanext/odsh/public/odsh.css
+++ b/ckanext/odsh/public/odsh.css
@@ -60,13 +60,24 @@ input, button, select, textarea {
     width: 1000px;
 }
 
+.search-form {
+    border-bottom: 4px solid #dbdbdb;
+    padding-bottom: 5px;
+}
+
 .search-form .control-order-by select {
     width: 225px;
     margin: 0;
+    border: 1px;
+    background-color: #f2f2f2;
+    color: black;
 }
 
 .search-form h2 {
     margin-top: 0px;
+    font-size: 25px;
+    color: #003064;
+    font-weight: 300;
 }
 
 .module-content:first-child {
@@ -227,3 +238,80 @@ label.mylabel::after {
     display: table-cell;
     vertical-align: top;
 }
+
+.pill {
+    background-color: #F6F7F9;
+    border-radius: 0px;
+    color:black;
+    font-size: 12px;
+    margin-right: 2px;
+}
+
+.pill a.remove {
+    color: black;
+    font-size: 10px;
+    position: relative;
+    top: -8px;
+    right: -8px;    
+}
+
+.container-fluid.odsh-dataset-item {
+    padding: 20px 0px 20px 0px;
+    border-bottom: 2px solid #DBDBDB;
+}
+
+.dataset-content {
+    float:left;
+    width: 70%;
+}
+
+.dataset-heading {
+    margin-right: 30px;
+}
+
+.dataset-empty {
+    margin-right: 30px;
+    color: darkgrey;
+}
+
+.dataset-meta {
+    float:right;
+    width: 30%;
+}
+
+ul.dataset-resources {
+    margin: 0px 0px 10px 0px;
+}
+
+.dataformat-label {
+    background-color: #1c355e !important;
+    padding: 3px 3px 1px 3px;
+    font-size: 14px;
+    margin-right: 4px;
+}
+
+.dataset-stars {
+    margin-bottom: 10px;
+}
+
+.odsh-star {
+    margin-right: 5px;
+    font-size: 20px;
+    color: #1c355e;    
+}
+
+.dataformat-label:hover {
+    background-color: #d7004d !important;
+}
+
+.dataset-info p {
+    font-size: 12px;
+    margin-bottom: 1px;
+    color: black;
+}
+
+.breadcrumb>li a {
+    font-weight: normal !important;
+    font-size: 15px;
+    color: #003064 !important;
+}
diff --git a/ckanext/odsh/templates/snippets/package_item.html b/ckanext/odsh/templates/snippets/package_item.html
index ad5edae2..7eb2551d 100644
--- a/ckanext/odsh/templates/snippets/package_item.html
+++ b/ckanext/odsh/templates/snippets/package_item.html
@@ -22,10 +22,10 @@ Example:
 {% set org = package.organization.title or package.organization.name or '-' %}
 {% set access_count=(package.tracking_summary.total if package.tracking_summary) or '-' %}
 {% set timerange_label ='Zeitraum' %}
-{% set access_count_label ='Zugriffe' %}
+{% set access_count_label ='Aufrufe' %}
 
 {% block package_item %}
-<li class="{{ item_class or "dataset-item" }}">
+<div class="container-fluid odsh-dataset-item">
   {% block content %}
   <div class="dataset-content">
     {% block heading %}
@@ -62,34 +62,42 @@ Example:
     {% if notes %}
     <div>{{ notes|urlize }}</div>
     {% else %}
-    <p class="empty">{{ _("This dataset has no description") }}</p>
+    <p class="dataset-empty">{{ _("This dataset has no description") }}</p>
     {% endif %}
     {% endblock %}
   </div>
-  {% block resources %}
-  {% if package.resources and not hide_resources %}
-  {% block resources_outer %}
-  <ul class="dataset-resources unstyled">
-    {% block resources_inner %}
-    {% for resource in h.dict_list_reduce(package.resources, 'format') %}
-    <li>
-      <a href="{{ h.url_for(controller='package', action='read', id=package.name) }}" class="label" data-format="{{ resource.lower() }}">{{
-        resource }}</a>
-    </li>
-    {% endfor %}
+  <div class="dataset-meta">
+    {% block resources %}
+    {% if package.resources and not hide_resources %}
+    {% block resources_outer %}
+    <ul class="dataset-resources">
+      {% block resources_inner %}
+      {% for resource in h.dict_list_reduce(package.resources, 'format') %}
+      <li>
+	<a href="{{ h.url_for(controller='package', action='read', id=package.name) }}" class="label dataformat-label" data-format="{{ resource.lower() }}">{{
+          resource }}</a>
+      </li>
+      {% endfor %}
+      {% endblock %}
+    </ul>
+    <div class="dataset-stars">
+      <i class="fa fa-star odsh-star"></i><i class="fa fa-star odsh-star"></i><i class="fa fa-star odsh-star"></i><i class="fa fa-star odsh-star"></i><i class="fa fa-star-o odsh-star"></i>
+    </div>
+
+    <div class="dataset-info">
+      <p> {{_('Lizenz')}}: {{license}}</p>
+      <p> {{_('Herausgeber')}}: {{org}} </p>
+      <p> {{timerange_label}}: {{timerange}}</p>
+      <p> {{access_count_label}}: {{access_count}}</p>
+    </div>
     {% endblock %}
-  </ul>
-  <span> {{_('Organizations')}}: {{org}}</span>
-  <span> {{_('License')}}: {{license}}</span>
-  <span> {{timerange_label}}: {{timerange}}</span>
-  <span> {{access_count_label}}: {{access_count}}</span>
-  {% endblock %}
-  {% endif %}
-  {% endblock %}
+    {% endif %}
+    {% endblock %}
+  </div>
   {% block package_openness %}
   <div class="module module-narrow module-shallow context-info">
   </div>
   {% endblock %}
   {% endblock %}
-</li>
-{% endblock %}
\ No newline at end of file
+</div>
+{% endblock %}
diff --git a/ckanext/odsh/templates/snippets/package_list.html b/ckanext/odsh/templates/snippets/package_list.html
index 3cb0d852..01b2ef8f 100644
--- a/ckanext/odsh/templates/snippets/package_list.html
+++ b/ckanext/odsh/templates/snippets/package_list.html
@@ -16,12 +16,12 @@ Example:
 #}
 {% block package_list %}
   {% if packages %}
-    <ul class="{{ list_class or 'dataset-list unstyled' }}">
+    <div class="{{ list_class or 'dataset-list unstyled' }}">
     	{% block package_list_inner %}
 	      {% for package in packages %}
 	        {% snippet 'snippets/package_item.html', package=package, item_class=item_class, hide_resources=hide_resources, banner=banner, truncate=truncate, truncate_title=truncate_title %}
 	      {% endfor %}
 	    {% endblock %}
-    </ul>
+    </div>
   {% endif %}
 {% endblock %}
-- 
GitLab