Skip to content

Commit

Permalink
[2504] Started converting package/resource_read.html into Jinja
Browse files Browse the repository at this point in the history
  • Loading branch information
aron committed Jun 8, 2012
1 parent a0f6764 commit 7ed284a
Showing 1 changed file with 54 additions and 15 deletions.
69 changes: 54 additions & 15 deletions ckan/templates/package/resource_read.html
@@ -1,3 +1,42 @@
{% extends "page.jinja.html" %}

{% block title %}{{ h.dataset_display_name(c.package) }} - {{ h.resource_display_name(c.resource) }} - {{ super() }}{% endblock %}

{% block breadcrumb %}
<ol class="breadcrumb">
<li>{{ h.nav_link(_('Datasets'), controller='package', action='search', highlight_actions = 'new index') }}</li>
<li>{{ h.nav_link(h.dataset_display_name(c.package), controller='package', action='read', id=c.package.get('name')) }}</li>
<li class="active"><a href="">{{ h.resource_display_name(c.resource) }}</a></li>
</ol>
{% endblock %}

{% block actions %}
<ul class="actions">
{% if c.resource.url %}
<li>
<a class="btn resource-url-analytics resource-type-{{ c.resource.resource_type }}" href="{{ c.resource.url }}">
{% if c.resource.resource_type in ('listing', 'service') %}
{{ _('View') }}
{% elif c.resource.resource_type == 'api' %}
{{ _('API Endpoint') }}
{% else %}
<i class="ckan-icon ckan-icon-download"></i> Download
{%endif %}
</a>
</li>
{% endif %}
{% if config.get('ckan.datastore.enabled', false) %}
<li>
{% if c.resource.webstore_url %}
<a class="btn" data-toggle="modal" href="#modal-data-api-help"><i class="ckan-icon ckan-icon-star"></i> {{ _('Data API') }}</a>
{% else %}
<a class="btn disabled" rel="tooltip" title="{{ _('Data API is unavailable for this resource as DataStore is disabled') }}"><i class="ckan-icon ckan-icon-star"></i> {{ _('Data API') }}</a>
{% endif %}
</li>
{% endif %}
</ul>
{% endblock %}

<!DOCTYPE html>
<html
xmlns="http://www.w3.org/1999/xhtml"
Expand All @@ -10,20 +49,20 @@
<!--! Now include the current page -->
<head>
<title>
${h.dataset_display_name(c.package)} /
${h.resource_display_name(c.resource)} - Dataset - Resource
{{ h.dataset_display_name(c.package) }} /
{{ h.resource_display_name(c.resource) }} - Dataset - Resource
</title>
</head>
<body>
<div class="toolbar">
<ol class="breadcrumb">
<li>${h.nav_link(_('Datasets'), controller='package', action='search', highlight_actions = 'new index')}</li>
<li>${h.nav_link(h.dataset_display_name(c.package), controller='package', action='read', id=c.package.get('name'))}</li>
<li class="active"><a href="">${h.resource_display_name(c.resource)}</a></li>
<li>{{ h.nav_link(_('Datasets'), controller='package', action='search', highlight_actions = 'new index') }}</li>
<li>{{ h.nav_link(h.dataset_display_name(c.package), controller='package', action='read', id=c.package.get('name')) }}</li>
<li class="active"><a href="">{{ h.resource_display_name(c.resource) }}</a></li>
</ol>
<ul class="actions">
<li>
<a class="btn resource-url-analytics resource-type-${c.resource.get('resource_type')}" href="${c.resource.get('url')}" py:if="c.resource.get('url')">
<a class="btn resource-url-analytics resource-type-{{ c.resource.get('resource_type') }}" href="{{ c.resource.get('url') }}" py:if="c.resource.get('url')">
<py:choose test="c.resource.get('resource_type')">
<py:when test="'listing' or 'service'">View</py:when>
<py:when test="'api'">API Endpoint</py:when>
Expand All @@ -45,13 +84,13 @@
<div class="primary">
<section class="module">
<div class="content">
<h1>${h.resource_display_name(c.resource)}</h1>
<h1>{{ h.resource_display_name(c.resource) }}</h1>

<div class="notes" property="rdfs:label">
${c.resource.get('description') or '(No description)'}
{{ c.resource.get('description') or '(No description)' }}
<py:if test="not c.resource.get('description') and c.package.get('notes')" id="dataset-description">
<div>${h.markdown_extract(c.package.get('notes'))}</div>
<small i18n:msg="">From the <a href="${h.url_for(controller='package', action='read', id=c.package['name'])}">Dataset</a></small>
<div>{{ h.markdown_extract(c.package.get('notes')) }}</div>
<small i18n:msg="">From the <a href="{{ h.url_for(controller='package', action='read', id=c.package['name']) }}">Dataset</a></small>
</py:if>
</div>
</div>
Expand All @@ -78,19 +117,19 @@ <h2>Additional Information</h2>
<tbody>
<tr>
<th>Last Updated</th>
<td>${h.time_ago_in_words_from_str(c.resource['last_modified'], granularity='day')}</td>
<td>{{ h.time_ago_in_words_from_str(c.resource['last_modified'], granularity='day') }}</td>
</tr>
<tr>
<th>Licence</th>
<td>${h.snippet('snippets/license.html', dataset=c.pkg_dict)}</td>
<td>{{ h.snippet('snippets/license.html', dataset=c.pkg_dict) }}</td>
</tr>
</tbody>
</table>
</div>
</section>

<section class="module" py:if="config.get('ckan.datastore.enabled', False)">
${data_api_help(c.datastore_api)}
{{ data_api_help(c.datastore_api) }}
</section>
</div>

Expand All @@ -100,10 +139,10 @@ <h2 class="heading"><i class="ckan-icon ckan-icon-info"></i> Resource Informatio
<ul class="simple-list">
<li><i class="ckan-icon ckan-icon-calendar"></i> Unknown</li>
<li><i class="ckan-icon ckan-icon-file"></i> CSV</li>
<li><i class="ckan-icon ckan-icon-lock"></i> ${h.snippet('snippets/license.html', dataset=c.pkg_dict)}</li>
<li><i class="ckan-icon ckan-icon-lock"></i> {{ h.snippet('snippets/license.html', dataset=c.pkg_dict) }}</li>
</ul>
</section>
${h.snippet('snippets/social.html')}
{{ h.snippet('snippets/social.html') }}
</div>
</body>
</html>

0 comments on commit 7ed284a

Please sign in to comment.