Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "M15": [
- {
- "instrument": "AUD_CAD",
- "strengths": [
- 53.930117469103,
- 56.839510794818,
- 52.878435349812
- ]
- }
- ],
- "M30": [
- {
- "instrument": "AUD_CAD",
- "strengths": [
- 43.836213117189,
- 44.900229790895,
- 46.772567810138
- ]
- }
- ]
- }
- Handlebars.registerHelper( 'eachInMap', function ( map, block ) {
- var out = '';
- Object.keys( map ).map(function( prop ) {
- out += block.fn( {key: prop, value: map[ prop ]} );
- });
- return out;
- } );
- Handlebars.registerHelper('grouped_each', function(every, context, options) {
- var out = "", subcontext = [], i;
- if (context && context.length > 0) {
- for (i = 0; i < context.length; i++) {
- if (i > 0 && i % every === 0) {
- out += options.fn(subcontext);
- subcontext = [];
- }
- subcontext.push(context[i]);
- }
- out += options.fn(subcontext);
- }
- return out;
- });
- <script id="strength-template" type="text/x-handlebars-template">
- {{#eachInMap timeframes}}
- key:{{key}}
- {{#grouped_each 4 value}}
- <tr>
- {{#each this}}
- <td>
- <span class="bold">{{instrument-name instrument}}</span><br />
- </td>
- {{/each}}
- </tr>
- {{/grouped_each}}
- {{/eachInMap}}
- </script>
- var rsiTemplate = Handlebars.compile($('#strength-template').html());
- var rsiPlaceholder = $("#rsi-body");
- function drawRsi(data) {
- if(data) {
- var wrapper = {
- timeframes: data
- };
- rsiPlaceholder.prepend(rsiTemplate(wrapper));
- } else {
- tableFillers("#rsi-body", 4)
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement