Commit 9c32c3ec6311c96aeee2ed22ab3e87fe20ed4764

Authored by Leonardo Merlin
1 parent fb30df4d

Add link to proposals at result table

index.html
... ... @@ -376,7 +376,7 @@
376 376 {{#each proposals}}
377 377 <tr>
378 378 <td class="">{{calcPosition @index ../pagination.per_page ../pagination.page}}°</td>
379   - <td class="abstract-text"><div class="truncate"><p class="truncated">{{stripTags abstract}}</p></div></td>
  379 + <td class="abstract-text"><div class="truncate"><p class="truncated"><a href="#/programas/{{../topic_id}}/propostas/{{id}}">{{stripTags abstract}}</a></p></div></td>
380 380 <td class="views value">{{hits}}</td>
381 381 <td class="votes-for value">{{votes_for}}</td>
382 382 <td class="votes-against value">{{votes_against}}</td>
... ...
js/footable.js
... ... @@ -426,7 +426,8 @@
426 426 if (!ft.hasAnyBreakpointColumn()) return;
427 427  
428 428 $table.find(opt.toggleSelector).unbind(trg.toggleRow).bind(trg.toggleRow, function (e) {
429   - var $row = $(this).is('tr') ? $(this) : $(this).parents('tr:first');
  429 + var $this = $(this);
  430 + var $row = $this.is('tr') ? $this : $this.parents('tr:first');
430 431 ft.toggleDetail($row);
431 432 });
432 433  
... ...
js/main.js
... ... @@ -260,16 +260,17 @@ define([&#39;jquery&#39;, &#39;handlebars&#39;, &#39;fastclick&#39;, &#39;proposal_app&#39;, &#39;handlebars_helpers
260 260 page: page,
261 261 };
262 262  
263   - // hack: add title to result table
  263 + // hack: add more info to result table
264 264 data.title = $resultsContainer.closest('.categories').find('.proposal-header .title').text();
  265 + data.topic_id = topic_id;
265 266  
266 267 $resultsContainer.html(resultsTemplate(data));
267 268 $resultsContainer.find('.loading').hide();
268 269 $resultsContainer.find('.results-content').show();
269   - $('.timeago').timeago();
  270 + $resultsContainer.find('.timeago').timeago();
270 271 $resultsContainer.show();
  272 + $resultsContainer.find('.footable').footable(); // must be called on visible elements.
271 273  
272   - $('.footable').footable();
273 274  
274 275 if(data.pagination.total > data.pagination.per_page) {
275 276 $resultsContainer.find('.paging').pagination({
... ...
sass/style.sass
... ... @@ -940,6 +940,7 @@ td
940 940 text-align: center
941 941 width: 10%
942 942 .truncate
  943 + position: relative
943 944 display: table
944 945 table-layout: fixed
945 946 width: 100%
... ... @@ -949,6 +950,17 @@ td
949 950 overflow-x: hidden
950 951 text-overflow: ellipsis
951 952 white-space: nowrap
  953 + &:after
  954 + display: block
  955 + content: "[...]"
  956 + // content: "\e000"
  957 + position: absolute
  958 + top: 0
  959 + right: 2px
  960 + padding: 1px 3px
  961 + color: #888
  962 + background-color: #e0e0e0
  963 +
952 964 &.phone
953 965 .footable-toggle
954 966 float: right
... ...