diff --git a/ckanext/odsh/public/odsh.css b/ckanext/odsh/public/odsh.css index 3bfd2f36dd4ace2549d081957d14f0e580472929..ac27fafd64bb8c367e2453e07cc304c4dc5f46e9 100644 --- a/ckanext/odsh/public/odsh.css +++ b/ckanext/odsh/public/odsh.css @@ -148,9 +148,12 @@ h3{ .search-form, .odsh-dataset-heading { border-bottom: none; margin-bottom: 0px; + padding-bottom: 0; + } + + .search-form { margin-left: -15px; margin-right: -15px; - padding-bottom: 0; } .search-form:after { @@ -326,6 +329,14 @@ section#dataset-collection .button-container img { border-bottom: solid 3px #DBDBDB; } +.site-collection-summary .page-header::before, +.site-collection-summary .page-header::after, +.site-package-base .page-header::before, +.site-package-base .page-header::after { + display: none; +} + + .information-organisation { margin-top: 20px; font-size: 12px; @@ -1050,7 +1061,7 @@ input#field-username { .slug-preview .btn.btn-mini, .btn.btn-primary{ background-image: none; - background-color: #0089ca; + background-color: #003064; border: none; border-radius: 0; font-size:18px; @@ -1822,7 +1833,7 @@ body { .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus { - color: #999999; + color: black; background-color: transparent; cursor: default; } diff --git a/ckanext/odsh/templates/package/base.html b/ckanext/odsh/templates/package/base.html index e2da8c3d9e0e27b13ff122900ff58533ee5ca0cd..c580841c7c5424723f774c390ace05958214675e 100644 --- a/ckanext/odsh/templates/package/base.html +++ b/ckanext/odsh/templates/package/base.html @@ -2,6 +2,13 @@ {% set pkg = c.pkg_dict or pkg_dict %} +{% block bodytag %} +{{ super() }} +{% block bodyclass %} +class="site-package-base" +{% endblock bodyclass %} +{% endblock bodytag%} + {% block breadcrumb_content_selected %} class="active"{% endblock %} {% block subtitle %}{{ _('Documents') }}{% endblock %} diff --git a/ckanext/odsh/templates/package/collection_read.html b/ckanext/odsh/templates/package/collection_read.html index c76cb3be210518bb7c05cf6eb9df3aaf4f9edcd8..b04a7ffedfecd6c82d4a3942c0677197264f6777 100644 --- a/ckanext/odsh/templates/package/collection_read.html +++ b/ckanext/odsh/templates/package/collection_read.html @@ -1,6 +1,6 @@ {% extends "package/read.html" %} -{% block bodytag %} {{ super() }} class="site-collection-summary" {% endblock %} +{% block bodyclass %} class="site-collection-summary" {% endblock %} {% block package_resources %} {% endblock package_resources %} diff --git a/ckanext/odsh/templates/package/read.html b/ckanext/odsh/templates/package/read.html index 34da5ee1fa035c942a6b95f81a29d9755bc01a4a..a923666aa7745026d809d871998db125273660dd 100644 --- a/ckanext/odsh/templates/package/read.html +++ b/ckanext/odsh/templates/package/read.html @@ -14,12 +14,19 @@ {% set dataset = h.dataset_display_name(pkg) %} {% if pkg.organization %} {% set organization = h.get_translated(pkg.organization, 'title') or pkg.organization.name %} -<li>{% link_for organization|truncate(30), controller='organization', action='read', id=pkg.organization.name %}</li> +<li> + <a href={% url_for controller='organization', action='read', id=pkg.organization.name %} title="{{ organization }}"> + {{ organization|truncate(30) }} + </a> +</li> {% else %} <li>{% link_for _('Documents'), controller='package', action='search' %}</li> {% endif %} -<li {{ self.breadcrumb_content_selected() }}>{% link_for dataset|truncate(30), controller='package', action='read', - id=pkg.name %}</li> +<li> + <a href={% url_for controller='package', action='read', id=pkg.name %} title="{{ dataset }}""> + {{ dataset|truncate(30) }} + </a> +</li> {% else %} <li>{% link_for _('Documents'), controller='package', action='search' %}</li> <li class="active"><a href="">{{ _('Create Dataset') }}</a></li> diff --git a/ckanext/odsh/templates/snippets/package_item.html b/ckanext/odsh/templates/snippets/package_item.html index 6448db8f4582829b7620110bda14e20f865c414c..90ea7af05f4a0355d99e29f590a60a11beb52b7c 100644 --- a/ckanext/odsh/templates/snippets/package_item.html +++ b/ckanext/odsh/templates/snippets/package_item.html @@ -32,16 +32,16 @@ Example: {% set thumbnail = package.get('thumbnail') %} {% block package_item %} -<div class="odsh-dataset-item"> +<li class="odsh-dataset-item"> <div class="preview-image-container"> {% if thumbnail %} <a href={{ h.url_for(controller='package', action='read', id=package.name) }}> - <img src= "/{{ thumbnail }}" alt= "Vorschau" /> + <img src= "/{{ thumbnail }}" alt="Vorschau" aria-hidden="true" /> </a> {% else %} <a href={{ h.url_for(controller='package', action='read', id=package.name) }}> - <img src="/base/images/platzhalter.svg" alt= "keine Vorschau verfügbar" /> + <img src="/base/images/platzhalter.svg" alt="keine Vorschau verfügbar" aria-hidden="true" /> </a> {% endif%} </div> @@ -124,5 +124,5 @@ Example: {% endblock notes %} </div> {% endblock content %} -</div> +</li> {% endblock package_item %} diff --git a/ckanext/odsh/templates/snippets/package_list.html b/ckanext/odsh/templates/snippets/package_list.html index 01b2ef8f6fbf0dcfd6ae03e841c84322a8fce64c..3cb0d852a4bed29be608e29aec42fb5a45d733c5 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 %} - <div class="{{ list_class or 'dataset-list unstyled' }}"> + <ul 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 %} - </div> + </ul> {% endif %} {% endblock %} diff --git a/ckanext/odsh/tests_tpsh/test_helpers_collection.py b/ckanext/odsh/tests_tpsh/test_helpers_collection.py index b48bb9da2601560835e653e16005eb82646ed502..03f5d02d5e8f6bca040b0e58f10a89b35e679378 100644 --- a/ckanext/odsh/tests_tpsh/test_helpers_collection.py +++ b/ckanext/odsh/tests_tpsh/test_helpers_collection.py @@ -21,6 +21,7 @@ class TestHelpersCollection(object): self.collection_dict = { 'name': 'collection name', + 'id': 'someid', 'title': 'collection title', 'relationships': [ { @@ -86,6 +87,7 @@ class TestHelpersCollection(object): def test_get_collection_info_WITHOUT_dataset_dict(self): collection_info = helpers_collection.get_collection_info('some_id') collection_info_expected = { + 'url': 'http://someid', 'first_member': { 'name': 'dataset 1', 'url': 'http://dataset 1' @@ -102,6 +104,7 @@ class TestHelpersCollection(object): def test_get_collection_info_WITH_dataset_dict(self): collection_info = helpers_collection.get_collection_info('some_id', {'name': 'dataset 2'}) collection_info_expected = { + 'url': 'http://someid', 'first_member': {'name': 'dataset 1', 'url': 'http://dataset 1'}, 'last_member': {'name': 'dataset 3', 'url': 'http://dataset 3'}, 'members': [{'name': 'dataset 1'}, {'name': 'dataset 2'}, {'name': 'dataset 3'}], @@ -147,6 +150,7 @@ class TestHelpersCollection(object): collection_info = helpers_collection.gather_collection_info( self.collection_dict, self.datasets_in_collection, dataset_dict=None) collection_info_expected = { + 'url': 'http://someid', 'first_member': {'name': 'dataset 1', 'url': 'http://dataset 1'}, 'last_member': {'name': 'dataset 3', 'url': 'http://dataset 3'}, 'members': [ @@ -164,6 +168,7 @@ class TestHelpersCollection(object): collection_info = helpers_collection.gather_collection_info( self.collection_dict, self.datasets_in_collection, dataset_dict={'name': 'dataset 1'}) collection_info_expected = { + 'url': 'http://someid', 'first_member': {'name': 'dataset 1', 'url': 'http://dataset 1'}, 'last_member': {'name': 'dataset 3', 'url': 'http://dataset 3'}, 'members': [ @@ -181,6 +186,7 @@ class TestHelpersCollection(object): collection_info = helpers_collection.gather_collection_info( self.collection_dict, self.datasets_in_collection, dataset_dict={'name': 'dataset 2'}) collection_info_expected = { + 'url': 'http://someid', 'first_member': {'name': 'dataset 1', 'url': 'http://dataset 1'}, 'last_member': {'name': 'dataset 3', 'url': 'http://dataset 3'}, 'members': [ @@ -198,6 +204,7 @@ class TestHelpersCollection(object): collection_info = helpers_collection.gather_collection_info( self.collection_dict, self.datasets_in_collection, dataset_dict={'name': 'dataset 3'}) collection_info_expected = { + 'url': 'http://someid', 'first_member': {'name': 'dataset 1', 'url': 'http://dataset 1'}, 'last_member': {'name': 'dataset 3', 'url': 'http://dataset 3'}, 'members': [