-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathdirectory.pt
More file actions
142 lines (125 loc) · 7.31 KB
/
Copy pathdirectory.pt
File metadata and controls
142 lines (125 loc) · 7.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<div metal:use-macro="layout.base" i18n:domain="onegov.org">
<tal:b metal:fill-slot="title">
${title}
</tal:b>
<tal:b metal:fill-slot="content">
<div class="row" tal:condition="directory.enable_map == 'everywhere'">
<div class="columns medium-12">
<div class="geojson-map directories-map"
data-geojson="${geojson}"
data-lat="${layout.default_map_view.lat}"
data-lon="${layout.default_map_view.lon}"
data-zoom="${layout.default_map_view.zoom}"
data-map-height="333px"
></div>
</div>
</div>
<p tal:condition="directory.lead" tal:content="layout.linkify(directory.lead)" />
<div class="row reverse-on-mobile">
<div class="columns medium-8">
<tal:b tal:condition="not:entries" tal:switch="not:directory.configuration.empty_notice">
<p tal:case="True" i18n:translate="">No entries found.</p>
<p tal:case="False">${directory.configuration.empty_notice}</p>
</tal:b>
<!-- display content fields of each entry in accordion mode -->
<ul tal:condition="directory.layout == 'accordion'" class="accordion" data-accordion>
<li tal:repeat="entry entries" class="accordion-navigation small-12-cell" style="">
<a tal:attributes="href python:'#panel'+str(repeat['entry'].index)">
<span class="h5">${entry.title}</span>
</a>
<div tal:attributes="id python:'panel'+str(repeat['entry'].index)" class="content">
<metal:b use-macro="layout.macros['display_fields']"
tal:define="
fields entry.content_fields;
allow_downloads True;
allow_views True;
form entry.directory.form_obj;
linkify_display True;
"
/>
<ul tal:condition="request.is_manager" style="list-style: none; margin-left: 0">
<li>
<a class="edit-link" tal:attributes="href request.link(entry, 'edit')">
<i class="fa fa-edit"></i>
</a>
</li>
</ul>
</div>
</li>
</ul>
<ul class="directory-list with-lead ${show_thumbnails and 'with-thumbnails' or ''} ${'row' if overview_two_columns else ''}" tal:condition="entries and directory.layout == 'default'">
<li tal:repeat="entry entries" class="small-12 ${'medium-6' if overview_two_columns else ''} columns">
<div class="thumbnail" tal:condition="show_thumbnails">
<tal:b define="thumbnail thumbnail_link(entry)" condition="thumbnail">
<img data-src="${thumbnail}" class="lazyload" data-no-alt align="top" alt="" />
</tal:b>
</div>
<div>
<a class="list-title" tal:attributes="href request.link(entry)">
<span tal:condition="entry.number" class="entry-number">${entry.number}. </span>${entry.title}
</a><metal:hint use-macro="layout.macros['access-hint']" tal:define="item entry" />
<tal:b define="custom_lead search_widget.lead(layout, entry)|nothing">
<div class="list-lead">
<tal:b condition="custom_lead" replace="custom_lead" />
<tal:b condition="not:custom_lead" replace="escape(entry.lead).replace('\\n', Markup('<br>'))" />
</div>
</tal:b>
</div>
</li>
</ul>
<tal:b define="text directory.text|nothing" condition="text">
<h2 i18n:translate>Further Information</h2>
<tal:b content="text" />
</tal:b>
</div>
<div class="columns medium-4">
<div class="row" tal:condition="search_widget">
<div class="columns medium-12">
<tal:b replace="search_widget.html(layout)" />
</div>
</div>
<div class="filter-panel" tal:condition="filters">
<div tal:repeat="filter filters" class="filter-periods">
<h2 class="filter-title">${filter.title}</h2>
<div metal:use-macro="layout.macros['tags']" tal:define="tags filter.tags" />
</div>
</div>
<div class="submit-yours" tal:condition="directory.enable_submissions">
<dl>
<dt>
<a href="${submit}">
<tal:b tal:condition="request.is_manager" metal:use-macro="layout.macros.access_hint" tal:define="item directory"/>
<h2 i18n:translate="">Propose entry</h2>
</a>
</dt>
<dd i18n:translate="">Something missing? Propose a new entry.</dd>
</dl>
</div>
<div class="publication-nav" tal:condition="layout.publication_filters">
<button href="#" data-dropdown="pubnav" aria-controls="pubnav" aria-expanded="false" class="button small secondary dropdown" i18n:translate>${layout.publication_filter_title}</button><br>
<ul id="pubnav" data-dropdown-content class="f-dropdown" aria-hidden="true">
<li tal:repeat="link layout.publication_links" tal:content="link(layout)"></li>
</ul>
</div>
<div class="side-panel files-panel" tal:condition="files and directory.show_file_links_in_sidebar|True">
<h2 i18n:translate>Documents</h2>
<ul class="panel-links">
<li tal:repeat="file python: sorted(files, key=lambda f: f.name)">
<a title="${file.name}" href="${request.link(file)}">${file.name}</a>
</li>
</ul>
</div>
<div class="side-panel" tal:condition="directory.enable_update_notifications|False">
<h2 i18n:translate>Actions</h2>
<ul class="panel-links">
<li >
<a class="list-link" href="${new_recipient_link}">
<i class="fa fa-bell"></i> <span class="list-title" i18n:translate>Get notifications on new entries</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</tal:b>
</div>