Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. {
  2. "M15": [
  3. {
  4. "instrument": "AUD_CAD",
  5. "strengths": [
  6. 53.930117469103,
  7. 56.839510794818,
  8. 52.878435349812
  9. ]
  10. }
  11. ],
  12. "M30": [
  13. {
  14. "instrument": "AUD_CAD",
  15. "strengths": [
  16. 43.836213117189,
  17. 44.900229790895,
  18. 46.772567810138
  19. ]
  20. }
  21. ]
  22. }
  23.  
  24. Handlebars.registerHelper('grouped_each', function(every, context, options) {
  25. var out = "", subcontext = [], i;
  26. if (context && context.length > 0) {
  27. for (i = 0; i < context.length; i++) {
  28. if (i > 0 && i % every === 0) {
  29. out += options.fn(subcontext);
  30. subcontext = [];
  31. }
  32. subcontext.push(context[i]);
  33. }
  34. out += options.fn(subcontext);
  35. }
  36. return out;
  37. });
  38.  
  39. <script id="strength-template" type="text/x-handlebars-template">
  40. {{#grouped_each 4 timeframes}}
  41. <tr>
  42. {{#each this}}
  43. <td>
  44. <span class="bold">{{instrument}}</span><br />
  45. {{#each strengths as |strength index|}}
  46. {{if index ", "}}{{strength}}
  47. {{/each}}
  48. </td>
  49. {{/each}}
  50. </tr>
  51. {{/grouped_each}}
  52. </script>
  53.  
  54. var rsiTemplate = Handlebars.compile($('#strength-template').html());
  55. var rsiPlaceholder = $("#rsi-body");
  56.  
  57. function drawRsi(data) {
  58. if(data) {
  59. var wrapper = {
  60. timeframes: data
  61. };
  62. rsiPlaceholder.prepend(rsiTemplate(wrapper));
  63. } else {
  64. tableFillers("#rsi-body", 4)
  65. }
  66. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement