You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ngcp-panel/share/templates/dashboard.tt

45 lines
1.3 KiB

<script src="/js/jquery.ajaxq.js"></script>
<script src="/js/sprintf.js"></script>
<script>
var enqueLists = [];
$(document).ready(function () {
if (enqueLists.length > 0) {
var queue = $.ajaxq.Queue(2); //enqueLists.length);
var i = 0;
var widgetDone = 0;
while (widgetDone < enqueLists.length) {
var ajaxCall = enqueLists[i].shift();
if (ajaxCall) {
queue.getJSON('[% c.uri_for('/dashboard/ajax') %]/' + ajaxCall.res, {"widget":ajaxCall.widgetName}, ajaxCall.cb);
} else {
widgetDone++;
}
i = (i + 1) % enqueLists.length
}
//console.log('widget data loading enqueued (' + enqueLists.length + ')');
}
});
</script>
[% site_config.title = c.loc('Dashboard') -%]
[% enabled_widgets = [] -%]
[% FOR w IN widgets -%]
[% IF w -%]
[% enabled_widgets.push(w) -%]
[% END -%]
[% END -%]
[% wcount = enabled_widgets.size() > 3 ? 3 : enabled_widgets.size() -%]
<div class="row">
<div class="span12">
<div class="pricing-plans plans-[% wcount %]">
[% FOR w IN enabled_widgets -%]
[% INCLUDE $w -%]
[% END -%]
</div>
</div>
</div>
[% # vim: set tabstop=4 syntax=html expandtab: -%]