diff -urN smeserver-manager-jsquery-1.0.old/root/usr/share/smanager/themes/default/public/css/sme-jquery-overrides.css smeserver-manager-jsquery-1.0/root/usr/share/smanager/themes/default/public/css/sme-jquery-overrides.css --- smeserver-manager-jsquery-1.0.old/root/usr/share/smanager/themes/default/public/css/sme-jquery-overrides.css 2024-02-08 14:01:08.723762916 +0000 +++ smeserver-manager-jsquery-1.0/root/usr/share/smanager/themes/default/public/css/sme-jquery-overrides.css 2024-02-08 15:01:12.664527285 +0000 @@ -10,3 +10,26 @@ height: 23px; } +.dataTables_wrapper .dataTables_filter { + float: right; + text-align: right; +} + +.dataTables_wrapper .dataTables_length { + float: left; + margin-right:2%; +} + +.dataTables_wrapper .dataTables_paginate { + float: right; +} +.dataTables_wrapper .dataTables_info { + clear: both; +} + +/* If the buttons extension is enabled */ +.dataTables_wrapper .dt-buttons { + float: left; + margin-right: 10px; /* Or any desired space between buttons and search */ +} + diff -urN smeserver-manager-jsquery-1.0.old/root/usr/share/smanager/themes/default/public/js/sme-dataTable-setup.js smeserver-manager-jsquery-1.0/root/usr/share/smanager/themes/default/public/js/sme-dataTable-setup.js --- smeserver-manager-jsquery-1.0.old/root/usr/share/smanager/themes/default/public/js/sme-dataTable-setup.js 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-manager-jsquery-1.0/root/usr/share/smanager/themes/default/public/js/sme-dataTable-setup.js 2024-02-08 13:54:00.000000000 +0000 @@ -0,0 +1,27 @@ +//Additional JS for dataTable usesetup in SMEServer +// Options for the initial dataTable call found here: https://datatables.net/reference/option/ +$(window).on('pageshow', function(){ + //alert('page show'); + $('.TableSort').DataTable({ + "stateSave": true, + "retrieve": true, + "responsive":true, + "language": { + "emptyTable": "No record found.", + "processing":'" style="color: rgba(42, 43, 43, 1)">Loading... ', + "error": function (xhr, error, thrown) {alert("Error occurred while loading data. Please try again.");} + }, + "dom": '<"top"lBf<"clear">>rt<"bottom"ip<"clear">>', + "buttons": ['copy', 'csv', 'excel', 'pdf', 'print'], + "headerCallback": function( thead, data, start, end, display ) { + setup_table_row_buttons(); + } + }); + +}); + function setup_table_row_buttons(){ + $(".sme-modify-button").button({"icon": "ui-icon-pencil"}); + $(".sme-remove-button").button({"icon": "ui-icon-trash"}); + $(".sme-password-button").button({"icon": "ui-icon-refresh"}); + $(".sme-lock-button").button({"icon": "ui-icon-key"}); + }