]> git.mxchange.org Git - friendica.git/blob - view/theme/frio/templates/wall_thread.tpl
Issue 7563: Use icons instead of names on posts
[friendica.git] / view / theme / frio / templates / wall_thread.tpl
1
2 {{* This is a little bit hacky. This is needed to have some sort comments container.
3 It would be better if it would be done in friendica core but since core lacks this functionality
4 it is done in the theme
5
6 In short: the piece of code counts the total number of children of the toplevelpost
7 - this are usaly all posts with thread_level = 2 - and stores it in variable $top_children_total.
8 The first time a children which hits thread_level = 2 and $top_child = 1 opens the div.
9
10 Everytime when a children with top_level = 2 comes up $top_child_nr rises with 1.
11 The div get's closed if thread_level = 2 and the value of $top_child_nr is the same
12 as the value of $top_child_total (this is done at the end of this file)
13 *}}
14 {{if $item.thread_level==1}}
15         {{assign var="top_child_total" value=count($item.children)}}
16         {{assign var="top_child_nr" value=0}}
17 {{/if}}
18 {{if $item.thread_level==2}}
19         {{assign var="top_child_nr" value=$top_child_nr+1 scope=parent}}
20 {{/if}}
21
22 {{if $item.thread_level==2 && $top_child_nr==1}}
23 <div class="comment-container"> <!--top-child-begin-->
24 {{/if}}
25 {{* end of hacky part to count childrens *}}
26
27
28 {{if $mode == display}}
29 {{else}}
30 {{if $item.comment_firstcollapsed}}
31         {{*
32         <div align="center" style="margin-top:-34px;">
33                 <div class="hide-comments-outer btn btn-default" onclick="showHideComments({{$item.id}});">
34                         <span id="hide-comments-total-{{$item.id}}" class="hide-comments-total">{{$item.num_comments}}</span>
35                         <span id="hide-comments-{{$item.id}}" class="hide-comments fakelink">{{$item.hide_text}}</span>
36                 </div>
37         </div>
38         <div id="collapsed-comments-{{$item.id}}" class="collapsed-comments" style="display: none;">
39         *}}
40
41         {{if $item.thread_level<3}}
42                 <div class="hide-comments-outer-wrapper">
43                         <div class="hide-comments-outer fakelink" onclick="showHideComments({{$item.id}});">
44                                 <span id="hide-comments-total-{{$item.id}}" class="hide-comments-total">
45                                         <i class="fa fa-caret-right" aria-hidden="true"></i>
46                                         {{$item.num_comments}} - {{$item.show_text}}
47                                 </span>
48                                 <span id="hide-comments-{{$item.id}}" class="hide-comments" style="display: none">
49                                         <i class="fa fa-caret-down" aria-hidden="true"></i>
50                                         {{$item.num_comments}} - {{$item.hide_text}}
51                                 </span>
52                         </div>
53                 </div>
54                 <div id="collapsed-comments-{{$item.id}}" class="collapsed-comments" style="display: none;">
55         {{else}}
56                 <div id="collapsed-comments-{{$item.id}}" class="collapsed-comments" style="display: block;">
57         {{/if}}
58 {{/if}}
59 {{/if}}
60
61 {{* TODO => Unknown block *}}
62 <div class="wall-item-decor" style="display:none;">
63         {{if $item.star}}
64         <span class="icon s22 star {{$item.isstarred}}" id="starred-{{$item.id}}" title="{{$item.star.starred}}">{{$item.star.starred}}</span>
65         {{/if}}
66         {{if $item.lock}}<span class="navicon lock fakelink" onclick="lockview(event,{{$item.id}});" title="{{$item.lock}}"></span><span class="fa fa-lock"></span>{{/if}}
67 </div>
68 {{* /TODO => Unknown block *}}
69
70
71 {{* Use a different div container in dependence max thread-level = 7 *}}
72 {{if $item.thread_level<7}}
73 <div class="item-{{$item.id}} wall-item-container {{$item.indent}} {{$item.network}} thread_level_{{$item.thread_level}} {{if $item.thread_level==1}}panel-body h-entry{{else}}u-comment h-cite{{/if}}" id="item-{{$item.guid}}"><!-- wall-item-container -->
74 {{else}}
75 <div class="item-{{$item.id}} wall-item-container {{$item.indent}} {{$item.network}} thread_level_7 u-comment h-cite" id="item-{{$item.guid}}">
76 {{/if}}
77 {{if $item.thread_level==1}}
78 <span class="commented" style="display: none;">{{$item.commented}}</span>
79 <span class="received" style="display: none;">{{$item.received}}</span>
80 <span class="created" style="display: none;">{{$item.created_date}}</span>
81 <span class="id" style="display: none;">{{$item.id}}</span>
82 {{/if}}
83         <div class="media {{$item.shiny}}">
84                 {{* Put addional actions in a top-right dropdown menu *}}
85
86                 <ul class="nav nav-pills preferences">
87                         {{if $item.network_icon != ""}}
88                         <li><span class="wall-item-network" title="{{$item.app}}"><i class="fa fa-{{$item.network_icon}}" aria-hidden="true"></i></span></li>
89                         {{else}}
90                         <li><span class="wall-item-network" title="{{$item.app}}">{{$item.network_name}}</span></li>
91                         {{/if}}
92                         {{if $item.plink || $item.drop.dropping || $item.edpost || $item.ignore || $item.tagger || $item.star || $item.filer || $item.subthread}}
93                         <li class="dropdown">
94                                 <button type="button" class="btn-link dropdown-toggle" data-toggle="dropdown" id="dropdownMenuTools-{{$item.id}}" aria-haspopup="true" aria-expanded="false"><i class="fa fa-angle-down" aria-hidden="true"></i></button>
95
96                                 <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dropdownMenuTools-{{$item.id}}">
97                                         {{if $item.plink}}      {{*link to the original source of the item *}}
98                                         <li role="menuitem">
99                                                 <a title="{{$item.plink.title}}" href="{{$item.plink.href}}" class="navicon plink u-url"><i class="fa fa-external-link" aria-hidden="true"></i> {{$item.plink.title}}</a>
100                                         </li>
101                                         {{/if}}
102
103                                         {{if $item.edpost}} {{* edit the posting *}}
104                                         <li role="menuitem">
105                                                 <button type="button" onclick="editpost('{{$item.edpost.0}}?mode=none');" title="{{$item.edpost.1}}" class="btn-link navicon pencil"><i class="fa fa-pencil" aria-hidden="true"></i> {{$item.edpost.1}}</button>
106                                         </li>
107                                         {{/if}}
108
109                                         {{if $item.tagger}} {{* tag the post *}}
110                                         <li role="menuitem">
111                                                 <button type="button" id="tagger-{{$item.id}}" onclick="itemTag({{$item.id}});" class="btn-link {{$item.tagger.class}}" title="{{$item.tagger.add}}"><i class="fa fa-tag" aria-hidden="true"></i> {{$item.tagger.add}}</button>
112                                         </li>
113                                         {{/if}}
114
115                                         {{if $item.filer}}
116                                         <li role="menuitem">
117                                                 <button type="button" id="filer-{{$item.id}}" onclick="itemFiler({{$item.id}});" class="btn-link filer-item filer-icon" title="{{$item.filer}}"><i class="fa fa-folder" aria-hidden="true"></i>&nbsp;{{$item.filer}}</button>
118                                         </li>
119                                         {{/if}}
120
121                                         {{if $item.star}}
122                                         <li role="menuitem">
123                                                 <button type="button" id="star-{{$item.id}}" onclick="dostar({{$item.id}});" class="btn-link {{$item.star.classdo}}" title="{{$item.star.do}}"><i class="fa fa-star-o" aria-hidden="true"></i>&nbsp;{{$item.star.do}}</button>
124                                                 <button type="button" id="unstar-{{$item.id}}" onclick="dostar({{$item.id}});" class="btn-link {{$item.star.classundo}}" title="{{$item.star.undo}}"><i class="fa fa-star" aria-hidden="true"></i>&nbsp;{{$item.star.undo}}</button>
125                                         </li>
126                                         {{/if}}
127
128                                         {{if $item.subthread}}
129                                         <li role="menuitem">
130                                                 <button type="button" id="subthread-{{$item.id}}" onclick="{{$item.subthread.action}}" class="btn-link" title="{{$item.subthread.title}}"><i class="fa fa-plus" aria-hidden="true"></i>&nbsp;{{$item.subthread.title}}</button>
131                                         </li>
132                                         {{/if}}
133
134                                         {{if $item.ignore || $item.drop.dropping}}
135                                         <li role="separator" class="divider"></li>
136                                         {{/if}}
137
138                                         {{if $item.ignore}}
139                                                 <li role="menuitem">
140                                                         <button type="button" id="ignore-{{$item.id}}" onclick="doignore({{$item.id}});" class="btn-link {{$item.ignore.classdo}}" title="{{$item.ignore.do}}"><i class="fa fa-eye-slash" aria-hidden="true"></i> {{$item.ignore.do}}</button>
141                                                 </li>
142                                                 <li role="menuitem">
143                                                         <button type="button" id="unignore-{{$item.id}}" onclick="doignore({{$item.id}});" class="btn-link {{$item.ignore.classundo}}"  title="{{$item.ignore.undo}}"><i class="fa fa-eye" aria-hidden="true"></i> {{$item.ignore.undo}}</button>
144                                                 </li>
145                                         {{/if}}
146
147                                         {{if $item.drop.dropping}}
148                                         <li role="menuitem">
149                                                 <button type="button" class="btn-link navicon delete" onclick="dropItem('item/drop/{{$item.id}}/{{$item.return}}', 'item-{{$item.guid}}');" title="{{$item.drop.delete}}"><i class="fa fa-trash" aria-hidden="true"></i> {{$item.drop.delete}}</button>
150                                         </li>
151                                         {{/if}}
152                                 </ul>
153                         </li>
154                         {{/if}}
155                 </ul>
156
157
158                 {{* The avatar picture and the photo-menu *}}
159                 <div class="dropdown pull-left"><!-- Dropdown -->
160                         {{if $item.thread_level==1}}
161                         <div class="hidden-sm hidden-xs contact-photo-wrapper mframe{{if $item.owner_url}} wwfrom{{/if}} p-author h-card">
162                                 <a class="userinfo  u-url" id="wall-item-photo-menu-{{$item.id}}" href="{{$item.profile_url}}">
163                                         <div class="contact-photo-image-wrapper">
164                                                 <img src="{{$item.thumb}}" class="contact-photo media-object {{$item.sparkle}} p-name u-photo" id="wall-item-photo-{{$item.id}}" alt="{{$item.name}}" />
165                                         </div>
166                                 </a>
167                         </div>
168                         <div class="hidden-lg hidden-md contact-photo-wrapper mframe{{if $item.owner_url}} wwfrom{{/if}}">
169                                 <a class="userinfo u-url" id="wall-item-photo-menu-xs-{{$item.id}}" href="{{$item.profile_url}}">
170                                         <div class="contact-photo-image-wrapper">
171                                                 <img src="{{$item.thumb}}" class="contact-photo-xs media-object {{$item.sparkle}}" id="wall-item-photo-xs-{{$item.id}}" alt="{{$item.name}}" />
172                                         </div>
173                                 </a>
174                         </div>
175
176                         {{* The litle overlay avatar picture if someone is posting directly to a wall or a forum *}}
177                         {{if $item.owner_url}}
178                         <div aria-hidden="true" class="contact-photo-wrapper mframe wwto" id="wall-item-ownerphoto-wrapper-{{$item.id}}" >
179                                 <a href="{{$item.owner_url}}" target="redir" title="{{$item.olinktitle}}" class="contact-photo-link" id="wall-item-ownerphoto-link-{{$item.id}}">
180                                         <img src="{{$item.owner_photo}}" class="contact-photo {{$item.osparkle}}" id="wall-item-ownerphoto-{{$item.id}}" alt="{{$item.owner_name}}" />
181                                 </a>
182                         </div>
183                         {{/if}}
184
185                         {{/if}} {{*End if $item.thread_level==1}}
186
187                         {{* The avatar picture for comments *}}
188                         {{if $item.thread_level!=1}}
189                         <div class="contact-photo-wrapper mframe{{if $item.owner_url}} wwfrom{{/if}} p-author h-card">
190                                 <a class="userinfo u-url" id="wall-item-photo-menu-{{$item.id}}" href="{{$item.profile_url}}">
191                                         <div class="contact-photo-image-wrapper">
192                                                 <img src="{{$item.thumb}}" class="contact-photo-xs media-object {{$item.sparkle}} p-name u-photo" id="wall-item-photo-comment-{{$item.id}}" alt="{{$item.name}}" />
193                                         </div>
194                                 </a>
195                         </div>
196                         {{/if}}
197                 </div><!-- ./Dropdown -->
198
199
200
201                 {{* contact info header*}}
202                 {{if $item.thread_level==1}}
203                 <div role="heading " aria-level="{{$item.thread_level}}" class="contact-info hidden-sm hidden-xs media-body"><!-- <= For computer -->
204                         <h4 class="media-heading"><a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link userinfo"><span class="wall-item-name {{$item.sparkle}}">{{$item.name}}</span></a>
205                         {{if $item.owner_url}}{{$item.via}} <a href="{{$item.owner_url}}" target="redir" title="{{$item.olinktitle}}" class="wall-item-name-link userinfo"><span class="wall-item-name {{$item.osparkle}}" id="wall-item-ownername-{{$item.id}}">{{$item.owner_name}}</span></a>{{/if}}
206                         {{if $item.lock}}<span class="navicon lock fakelink" onClick="lockview(event,{{$item.id}});" title="{{$item.lock}}" data-toggle="tooltip">&nbsp;<small><i class="fa fa-lock" aria-hidden="true"></i></small></span>{{/if}}
207                         </h4>
208
209                         <div class="additional-info text-muted">
210                                 <div id="wall-item-ago-{{$item.id}}" class="wall-item-ago">
211                                         <small>
212                                                 <a href="{{$item.plink.orig}}">
213                                                         <span class="time" title="{{$item.localtime}}" data-toggle="tooltip">
214                                                                 <time class="dt-published" datetime="{{$item.localtime}}">{{$item.ago}}</time>
215                                                         </span>
216                                                 </a>
217                                                 {{if $item.owner_self}}
218                                                         {{include file="sub/delivery_count.tpl" delivery=$item.delivery}}
219                                                 {{/if}}
220                                         </small>
221                                 </div>
222
223                                 {{if $item.location}}
224                                 <div id="wall-item-location-{{$item.id}}" class="wall-item-location">
225                                         <small><span class="location">({{$item.location nofilter}})</span></small>
226                                 </div>
227                                 {{/if}}
228                         </div>
229                         {{* @todo $item.created have to be inserted *}}
230                 </div>
231
232                 {{* contact info header for smartphones *}}
233                 <div role="heading " aria-level="{{$item.thread_level}}" class="contact-info-xs hidden-lg hidden-md"><!-- <= For smartphone (responsive) -->
234                         <h5 class="media-heading">
235                                 <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link userinfo"><span>{{$item.name}}</span></a>
236                                 <p class="text-muted">
237                                         <small>
238                                                 <a class="time" href="{{$item.plink.orig}}"><span class="wall-item-ago">{{$item.ago}}</span></a>
239                                                 {{if $item.location}}&nbsp;&mdash;&nbsp;({{$item.location nofilter}}){{/if}}
240                                                 {{if $item.owner_self}}
241                                                         {{include file="sub/delivery_count.tpl" delivery=$item.delivery}}
242                                                 {{/if}}
243                                         </small>
244                                 </p>
245                         </h5>
246                 </div>
247                 {{/if}} {{* End of if $item.thread_level==1 *}}
248
249                 {{* contact info header for comments *}}
250                 {{if $item.thread_level!=1}}
251                 <div class="media-body">{{*this is the media body for comments - this div must be closed at the end of the file *}}
252                 <div role="heading " aria-level="{{$item.thread_level}}" class="contact-info-comment">
253                         <h5 class="media-heading">
254                                 <a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link userinfo"><span class="fakelink">{{$item.name}}</span></a>
255                                 <span class="text-muted">
256                                         <small>
257                                                 <a class="time" href="{{$item.plink.orig}}" title="{{$item.localtime}}" data-toggle="tooltip">{{$item.ago}}</a>
258                                                 {{if $item.location}}&nbsp;&mdash;&nbsp;({{$item.location nofilter}}){{/if}}
259                                                 {{if $item.owner_self}}
260                                                         {{include file="sub/delivery_count.tpl" delivery=$item.delivery}}
261                                                 {{/if}}
262                                         </small>
263                                 </span>
264                         </h5>
265                 </div>
266                 {{/if}}
267
268                 <div class="clearfix"></div>
269
270                 {{* Insert Line to seperate item header and item content visually *}}
271                 {{if $item.thread_level==1}}<hr />{{/if}}
272
273                 {{* item content *}}
274                 <div class="wall-item-content {{$item.type}}" id="wall-item-content-{{$item.id}}">
275                         {{if $item.title}}
276                         <span class="wall-item-title" id="wall-item-title-{{$item.id}}"><h4 class="media-heading"><a href="{{$item.plink.href}}" class="{{$item.sparkle}} p-name">{{$item.title}}</a></h4><br /></span>
277                         {{/if}}
278
279                         <div class="wall-item-body e-content {{if !$item.title}}p-name{{/if}}" id="wall-item-body-{{$item.id}}">{{$item.body nofilter}}</div>
280                 </div>
281
282                 <!-- TODO -->
283                 <div class="wall-item-bottom">
284                         <div class="wall-item-links"></div>
285                         <div class="wall-item-tags">
286                 {{if !$item.suppress_tags}}
287                         {{foreach $item.hashtags as $tag}}
288                                 <span class="tag label btn-info sm">{{$tag nofilter}} <i class="fa fa-bolt" aria-hidden="true"></i></span>
289                         {{/foreach}}
290
291                         {{foreach $item.mentions as $tag}}
292                                 <span class="mention label btn-warning sm">{{$tag nofilter}} <i class="fa fa-user" aria-hidden="true"></i></span>
293                         {{/foreach}}
294
295                         {{*foreach $item.implicit_mentions as $tag}}
296                                 <span class="mention label label-default sm">{{$tag nofilter}} <i class="fa fa-eye-slash" aria-hidden="true"></i></span>
297                         {{/foreach*}}
298                 {{/if}}
299                         {{foreach $item.folders as $cat}}
300                                 <span class="folder label btn-danger sm p-category">{{$cat.name}}{{if $cat.removeurl}} (<a href="{{$cat.removeurl}}" title="{{$remove}}">x</a>) {{/if}} </span>
301                         {{/foreach}}
302
303                         {{foreach $item.categories as $cat}}
304                                 <span class="category label btn-success sm p-category">{{$cat.name}}{{if $cat.removeurl}} (<a href="{{$cat.removeurl}}" title="{{$remove}}">x</a>) {{/if}} </span>
305                         {{/foreach}}
306                         </div>
307                         {{if $item.edited}}<div class="itemedited text-muted">{{$item.edited['label']}} (<span title="{{$item.edited['date']}}">{{$item.edited['relative']}}</span>)</div>{{/if}}
308                 </div>
309                 <!-- ./TODO -->
310
311                 <!-- <hr /> -->
312                 <p class="wall-item-actions">
313                         {{* Action buttons to interact with the item (like: like, dislike, share and so on *}}
314                         <span class="wall-item-actions-left">
315                                 <!--comment this out to try something different {{if $item.threaded}}{{if $item.comment}}
316                                 <div id="button-reply" class="pull-left">
317                                         <button type="button" class="btn-link" id="comment-{{$item.id}}" onclick="openClose('item-comments-{{$item.id}}'); commentExpand({{$item.id}});"><i class="fa fa-reply" title="{{$item.switchcomment}}"></i> </span>
318                                 </div>
319                                 {{/if}}{{/if}}-->
320
321                                 {{if $item.threaded}}{{/if}}
322
323                                 {{* Buttons for like and dislike *}}
324                                 {{if $item.vote}}
325                                         {{if $item.vote.like}}
326                                         <button type="button" class="btn-link button-likes{{if $item.responses.like.self}} active" aria-pressed="true{{/if}}" id="like-{{$item.id}}" title="{{$item.vote.like.0}}" onclick="doLikeAction({{$item.id}},'like');" data-toggle="button"><i class="fa fa-thumbs-up" aria-hidden="true"></i>&nbsp;{{$item.vote.like.1}}</button>
327                                         {{/if}}
328                                         {{if $item.vote.like AND $item.vote.dislike}}
329                                         <span role="presentation" class="separator">•</span>
330                                         {{/if}}
331                                         {{if $item.vote.dislike}}
332                                         <button type="button" class="btn-link button-likes{{if $item.responses.dislike.self}} active" aria-pressed="true{{/if}}" id="dislike-{{$item.id}}" title="{{$item.vote.dislike.0}}" onclick="doLikeAction({{$item.id}},'dislike');" data-toggle="button"><i class="fa fa-thumbs-down" aria-hidden="true"></i>&nbsp;{{$item.vote.dislike.1}}</button>
333                                         {{/if}}
334
335                                         {{if ($item.vote.like OR $item.vote.dislike) AND $item.comment}}
336                                         <span role="presentation" class="separator">•</span>
337                                         {{/if}}
338                                 {{/if}}
339
340                                 {{* Button to open the comment text field *}}
341                                 {{if $item.comment}}
342                                 <button type="button" class="btn-link button-comments" id="comment-{{$item.id}}" title="{{$item.switchcomment}}" {{if $item.thread_level != 1}}onclick="openClose('item-comments-{{$item.id}}'); commentExpand({{$item.id}});" {{else}} onclick="openClose('item-comments-{{$item.id}}'); commentExpand({{$item.id}});"{{/if}}><i class="fa fa-commenting" aria-hidden="true"></i>&nbsp;{{$item.switchcomment}}</button>
343                                 {{/if}}
344
345                                 {{* Button for sharing the item *}}
346                                 {{if $item.vote}}
347                                         {{if $item.vote.share}}
348                                                 {{if $item.vote.like OR $item.vote.dislike OR $item.comment}}
349                                         <span role="presentation" class="separator">•</span>
350                                                 {{/if}}
351                                         <button type="button" class="btn-link button-votes" id="share-{{$item.id}}" title="{{$item.vote.share.0}}" onclick="jotShare({{$item.id}});"><i class="fa fa-retweet" aria-hidden="true"></i>&nbsp;{{$item.vote.share.1}}</button>
352                                         {{/if}}
353                                 {{/if}}
354                                 <img id="like-rotator-{{$item.id}}" class="like-rotator" src="images/rotator.gif" alt="{{$item.wait}}" title="{{$item.wait}}" style="display: none;" />
355                         </span>
356
357                         <span class="wall-item-actions-right">
358                                 {{* Event attendance buttons *}}
359                         {{if $item.isevent}}
360                                 <span class="vote-event">
361                                         <button type="button" class="btn btn-xs btn-default button-event{{if $item.responses.attendyes.self}} active" aria-pressed="true{{/if}}" id="attendyes-{{$item.id}}" title="{{$item.attend.0}}" onclick="doLikeAction({{$item.id}},'attendyes');"><i class="fa fa-check" aria-hidden="true"><span class="sr-only">{{$item.attend.0}}</span></i></button>
362                                         <button type="button" class="btn btn-xs btn-default button-event{{if $item.responses.attendno.self}} active" aria-pressed="true{{/if}}" id="attendno-{{$item.id}}" title="{{$item.attend.1}}" onclick="doLikeAction({{$item.id}},'attendno');"><i class="fa fa-times" aria-hidden="true"><span class="sr-only">{{$item.attend.1}}</span></i></button>
363                                         <button type="button" class="btn btn-xs btn-default button-event{{if $item.responses.attendmaybe.self}} active" aria-pressed="true{{/if}}" id="attendmaybe-{{$item.id}}" title="{{$item.attend.2}}" onclick="doLikeAction({{$item.id}},'attendmaybe');"><i class="fa fa-question" aria-hidden="true"><span class="sr-only">{{$item.attend.2}}</span></i></button>
364                                 </span>
365                         {{/if}}
366
367                                 <span class="pull-right checkbox">
368                         {{if $item.drop.pagedrop}}
369                                         <input type="checkbox" title="{{$item.drop.select}}" name="itemselected[]" id="checkbox-{{$item.id}}" class="item-select" value="{{$item.id}}" />
370                                         <label for="checkbox-{{$item.id}}"></label>
371                         {{/if}}
372                                 </span>
373                         </span>
374                 </p><!--./wall-item-actions-->
375
376                 <div class="wall-item-links"></div>
377
378                 {{* Display likes, dislike and attendance stats *}}
379                 {{if $item.responses}}
380                         <div class="wall-item-responses">
381                                 {{foreach $item.responses as $verb=>$response}}
382                                 <div class="wall-item-{{$verb}}" id="wall-item-{{$verb}}-{{$item.id}}">{{$response.output nofilter}}</div>
383                                 {{/foreach}}
384                         </div>
385                 {{/if}}
386
387                 {{* Insert comment box of threaded children *}}
388                 {{if $item.threaded && $item.comment && $item.indent==comment}}
389                         <div class="wall-item-comment-wrapper" id="item-comments-{{$item.id}}" data-display="block" style="display: none;">
390                                 {{$item.comment nofilter}}
391                         </div>
392                 {{/if}}
393
394                 {{if $item.thread_level!=1}}
395                 </div><!--./media-body from for comments-->
396                 {{/if}}
397         </div>
398         {{foreach $item.children as $child}}
399                 {{include file="{{$item.template}}" item=$child}}
400         {{/foreach}}
401
402         {{* Insert the comment box of the top level post at the bottom of the thread.
403                 Display this comment box if there are any comments. If not hide it. In this
404                 case it could be opend with the "comment" button *}}
405         {{if $item.comment && $item.thread_level==1}}
406                 {{if $item.total_comments_num}}
407                 <div class="comment-fake-form" id="comment-fake-form-{{$item.id}}">
408                         <textarea id="comment-fake-text-{{$item.id}}" class="comment-fake-text-empty form-control" placeholder="{{$item.reply_label}}" onFocus="commentOpenUI(this, {{$item.id}});"  rows="1"></textarea>
409                 </div>
410                 {{/if}}
411                 <div class="wall-item-comment-wrapper well well-small" id="item-comments-{{$item.id}}" data-display="block" style="display: none">{{$item.comment nofilter}}</div>
412         {{/if}}
413 </div><!-- ./panel-body or ./wall-item-container -->
414
415 {{if $mode == display}}
416 {{else}}
417 {{if $item.comment_lastcollapsed}}</div>{{/if}}
418 {{/if}}
419
420 {{* close the comment-container div if no more thread_level = 2 children are left *}}
421 {{if $item.thread_level==2 && $top_child_nr==$top_child_total}}
422 </div><!--./comment-container-->
423 {{/if}}