Index: lams_central/web/main.jsp =================================================================== diff -u -r3c6cdee7feaf4d150800c775c8571fb61621f211 -r6e03312f31e3651711bc99047d26d9e51bac4933 --- lams_central/web/main.jsp (.../main.jsp) (revision 3c6cdee7feaf4d150800c775c8571fb61621f211) +++ lams_central/web/main.jsp (.../main.jsp) (revision 6e03312f31e3651711bc99047d26d9e51bac4933) @@ -45,7 +45,16 @@ .dataTables_filter { margin-top: 10px; float: left; + font-size: .875rem; + padding-left: .5rem; } +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + justify-content: center!important; +} +.page-item.active .page-link { + background-color: lightgrey !important; + border-color: #dee2e6; +} .lesson-image { background-size: cover; @@ -220,7 +229,6 @@ font-size: 80%; font-weight: 400; } - @@ -306,7 +314,8 @@ OUTCOME_COURSE_MANAGE_TITLE : '' }, - activeOrgId = null${activeOrgId}; + activeOrgId = null${activeOrgId} + isFavouriteLessonEnabled = ${isFavouriteLessonEnabled}; $(document).ready(function(){ <%-- If it's the user's first login, show tour --%> @@ -342,178 +351,14 @@ } }); - - function orderDatatable(button, tableId){ - var selectedOrderId = $(button).val(); - - //hide row-reorder if non-default order is selected - if ( !$("#" + tableId).hasClass("cards")) { - if (selectedOrderId == 0) { - $("td.row-reorder", $("#" + tableId)).show(); - } else { - $("td.row-reorder", $("#" + tableId)).hide(); - } - } - - var orderDirection = selectedOrderId == 0 ? 'asc':'desc'; - $("#" + tableId).DataTable().order([selectedOrderId, orderDirection]).draw(); - } - - function initDataTables() { - $('.lessons-table').each(function(i, obj) { - var lessonsTable = $(this); - - lessonsTable.DataTable({ - rowReorder: { - selector: 'td.row-reorder' - }, - 'dom': - "<'row'<'col-sm-12'<'float-right ml-2'B>f>>" + - "<'row'<'col-sm-12'tr>>" , - 'buttons': [ - { - 'text': '', - 'action': function (e, dt, node) { - //dt.table().order([1, 'asc']).draw(); - //console.log("aaa" + e.type); - //$(dt.table().node()).data("table-id", dt.table().node().id); - }, - 'className': 'btn-sm btn-light mr-3', - 'attr': { - 'title': 'Change views', - } - }, - { - 'text': ' Card viewList view', - 'action': function (e, dt, node) { - var $table = $(dt.table().node()); - var isUserMonitor = eval(lessonsTable.data("is-user-monitor")) - - //add "cards" class - var toggleClasses = isUserMonitor ? 'cards table-striped table-hover' : 'cards table-hover'; - $table.toggleClass(toggleClasses); - //toggle button's icon - $('.fa', node).toggleClass(['fa-table', 'fa-id-badge']); - $('.list-view-label,.card-view-label', node).toggle(); - - //toggle auxiliary buttons - $(".auxiliary-links-menu", $table).toggle(); - - //hide charts for smaller devices - if (isUserMonitor) { - $("td.chart-td", lessonsTable).toggleClass("d-none d-sm-table-cell"); - } - - dt.draw('page'); - }, - 'className': 'btn-sm btn-light', - 'attr': { - 'title': 'Change views', - } - }], - select: false, - paging: false, - info: false, - 'columns': [ - {"visible": false}, - {"visible": false}, - {"visible": false}, - {"visible": false}, - //star lesson feature - {"visible": true, className: "none"},//we need to mark it as visible:true, but set manually display:none to be able to access it from toggleFavoriteLesson() method - //lesson image - { - 'orderable': false, - className: "text-left" - }, - //learners number - { - 'orderable': false, - "visible": lessonsTable.data("is-user-monitor") - //className: "d-none d-md-inline" - }, - //chart - { - 'orderable': false, - "visible": lessonsTable.data("is-user-monitor") - }, - //buttons - { - 'data': 'extn', - "visible": lessonsTable.data("is-user-monitor") - }, - //row-reordering feature - {"width": "20px", "visible": lessonsTable.data("row-reordering-enabled")}, - ] - }) - .on( 'row-reorder', function ( e, diff, edit ) { - //store new lesson order in DB - var orgId = lessonsTable.data("orgid"); - var lessonIds = $("tbody tr", lessonsTable).map(function() { - return $(this).data("lessonid"); - }).get().join(','); - $.ajax({ - url : "servlet/saveLessonOrder", - data : { - orgId : orgId, - ids : lessonIds - }, - error : function() { - alert("There was an error trying to save new lesson order."); - } - }); - }); - }); - - $(".chart-area").each(function() { - var chart = $(this); - new Chart(chart.get(0).getContext('2d'), { - type: 'doughnut', - data: { - datasets: [{ - data: [ - chart.data("count-completed-learners"), - chart.data("count-attempted-learners"), - chart.data("count-not-started-learners") - ], - backgroundColor: [ - 'rgb(199, 234, 70)',//green - 'rgb(252, 226, 5)',//yellow - 'rgb(255, 146, 140)'//red - ] - }], - labels: [ - 'Completed', - 'Attempted', - 'Not Started' - ] - }, - options: { - responsive: true, - legend: false - } - }); - }); - - $("time.timeago").timeago(); - } <%@ include file="mainTour.jsp" %> -class="offcanvas-hidden"> +offcanvas-hidden"> - + - + -
- -
-
- -
-
-
-
+ - - - -
-
+ + + +
-
-
- + + +
-
- - - +