index.html.erb 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <div id="queries">
  2. <div id="header" style="margin-bottom: 20px;">
  3. <div class="pull-right">
  4. <%= link_to "New Query", new_query_path, class: "btn btn-info" %>
  5. </div>
  6. <input type="text" placeholder="Start typing a query or person" style="width: 300px; display: inline-block;" autofocus=true class="search form-control" />
  7. </div>
  8. <table class="table">
  9. <thead>
  10. <tr>
  11. <th>Query</th>
  12. <th style="width: 20%; text-align: right;">Mastermind</th>
  13. </tr>
  14. </thead>
  15. <tbody class="list">
  16. <% @queries.each do |query| %>
  17. <tr>
  18. <td class="query">
  19. <%= link_to query.name, query %>
  20. <% if query.created_at > 2.days.ago %>
  21. <small style="font-weight: bold; color: #5cb85c;">NEW</small>
  22. <% end %>
  23. <% if @trending_queries[query.id] %>
  24. <small style="font-weight: bold; color: #f60;">TRENDING</small>
  25. <% end %>
  26. <div class="hide"><%= query.name.gsub(/\s+/, "") %> <%= query.statement %></div>
  27. </td>
  28. <td class="creator text-right text-muted">
  29. <% if query.respond_to?(:creator) && (creator = query.creator) && creator.respond_to?(Blazer.user_name) %>
  30. <% name = creator.send(Blazer.user_name) %>
  31. <% if respond_to?(:current_user) and creator == current_user %>
  32. You
  33. <div class="hide">me <%= name %></div>
  34. <% else %>
  35. <%= name %>
  36. <% end %>
  37. <% end %>
  38. </td>
  39. </tr>
  40. <% end %>
  41. </tbody>
  42. </table>
  43. </div>
  44. <script>
  45. var options = {
  46. valueNames: ['query', 'creator']
  47. };
  48. var userList = new List('queries', options);
  49. </script>