1 function gotoPage(n, logViewer, page, id) {
3 if (n*page > logViewer.matchingItems.length) { return; }
4 logViewer.page_offset = n;
5 logViewer.show(n*page, page);
8 function updatePaging(id, logViewer, page) {
10 var i = logViewer.matchingItems.length;
12 for (n = 0; (n*page) < i; n += 1) {
13 if (n == logViewer.page_offset) {
14 p += "<span class='log-viewer-page-num'>" + (n+1) + "</span> ";
16 p += "<a href=\"#\" class='log-viewer-page-num log-viewer-page-" + n + "'>" + (n+1) + "</a> ";
20 for (n = 0; (n*page) < i; n += 1) {
22 $(".log-viewer-page-" + n).on("click", function() {
23 gotoPage(n, logViewer, page, id);
29 if (logViewer.page_offset == 0) {
30 $(".log-viewer-page-up").addClass("text-muted");
32 $(".log-viewer-page-up").removeClass("text-muted");
35 if (logViewer.page_offset == (n-1)) {
36 $(".log-viewer-page-down").addClass("text-muted");
38 $(".log-viewer-page-down").removeClass("text-muted");
42 function nextPage(logViewer, page, id) {
43 gotoPage(logViewer.page_offset+1, logViewer, page, id);
46 function prevPage(logViewer, page, id) {
47 gotoPage(logViewer.page_offset-1, logViewer, page, id);
50 function addToLogViewer(logViewer, lines) {
52 for (var a in lines) {
54 message: lines[a].replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>')