Remove old extras, include more RDFa markup for distributions/data resources
[ckanext-datagovau.git] / ckanext / datagovau / templates / package / snippets / resource_item.html
blob:a/ckanext/datagovau/templates/package/snippets/resource_item.html -> blob:b/ckanext/datagovau/templates/package/snippets/resource_item.html
--- a/ckanext/datagovau/templates/package/snippets/resource_item.html
+++ b/ckanext/datagovau/templates/package/snippets/resource_item.html
@@ -1,1 +1,54 @@
+{% ckan_extends %}
 
+{% set url = h.url_for(controller='package', action='resource_read', id=pkg.name, resource_id=res.id) %}
+<li class="resource-item" vocab="http://www.w3.org/ns/dcat#"
+ typeof="Distribution">
+    {% block resource_item_title %}
+    <a class="heading" href="{{ url }}" title="{{ res.name or res.description }}" property="title">
+        {{ h.resource_display_name(res) | truncate(50) }}<span class="format-label" property="dc:format" data-format="{{ res.format.lower() or 'data' }}">{{ res.format }}</span>
+        {{ h.popular('views', res.tracking_summary.total, min=10) }}
+    </a>
+    {% endblock %}
+    <p class="description" property="description">
+        {% if res.description %}
+        {{ h.markdown_extract(res.description, extract_length=80) }}
+        {% else %}
+        <span class="empty">{{ _('No description for this resource') }}</span>
+        {% endif %}
+    </p>
+    {% block resource_item_explore %}
+    <div class="dropdown btn-group">
+        <a href="#" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
+            <i class="icon-share-alt"></i>
+            {{ _('Explore') }}
+            <span class="caret"></span>
+        </a>
+        <ul class="dropdown-menu">
+            {% block resource_item_explore_links %}
+            <li>
+                <a href="{{ url }}" property="accessURL">
+                    {% if res.can_be_previewed %}
+                    <i class="icon-bar-chart"></i>
+                    {{ _('Preview') }}
+                    {% else %}
+                    <i class="icon-info-sign"></i>
+                    {{ _('More information') }}
+                    {% endif %}
+                </a>
+            </li>
+            <li>
+                <a href="{{ res.url }}" class="resource-url-analytics" target="_blank" property="accessURL">
+                    {% if res.can_be_previewed %}
+                    <i class="icon-download"></i>
+                    {{ _('Download') }}
+                    {% else %}
+                    <i class="icon-external-link"></i>
+                    {{ _('Go to resource') }}
+                    {% endif %}
+                </a>
+            </li>
+            {% endblock %}
+        </ul>
+    </div>
+    {% endblock %}
+</li>