21 lines
762 B
JavaScript
21 lines
762 B
JavaScript
|
(function (window) {
|
||
|
window.Litespeed.container.get('view').add({
|
||
|
selector: 'data-ls-ui-paging',
|
||
|
repeat: true,
|
||
|
controller: function(document, element, expression) {
|
||
|
var sum = expression.parse(element.dataset['sum']) || 0;
|
||
|
var offset = expression.parse(element.dataset['offset']) || 0;
|
||
|
var limit = expression.parse(element.dataset['limit']) || 0;
|
||
|
|
||
|
if(offset === 0 || limit === 0) {
|
||
|
element.innerHTML = '1 / 1';
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
var total = Math.ceil(sum/limit);
|
||
|
var current = Math.ceil(offset/limit) + 1;
|
||
|
|
||
|
element.innerHTML = (total > 0) ? current + ' / ' + total : '';
|
||
|
}
|
||
|
});
|
||
|
})(window);
|