diff --git a/LearningHub.Nhs.WebUI/wwwroot/js/pagingcontrol.js b/LearningHub.Nhs.WebUI/wwwroot/js/pagingcontrol.js
deleted file mode 100644
index 31cd8f56e..000000000
--- a/LearningHub.Nhs.WebUI/wwwroot/js/pagingcontrol.js
+++ /dev/null
@@ -1,106 +0,0 @@
-var WebUI = WebUI || {};
-WebUI.PagingRequest = { Page: 1, SortColumn: '', SortDirection: '', Filter: [] };
-
-WebUI.pagingSetup = function (sortColumn, sortDirection, filter) {
-
- WebUI.PagingRequest.SortColumn = sortColumn;
- WebUI.PagingRequest.SortDirection = sortDirection;
- if (!filter) { filter = []; }
- WebUI.PagingRequest.Filter = filter;
-
- // Add Click events to column headers
- $('table.lh-datatable th.orderable').attr('onClick', 'WebUI.changeTableOrder(this);');
-
- // Add asc & desc class
- $('table.lh-datatable th[data-column="' + sortColumn + '"].orderable').addClass(sortDirection === 'D' ? 'desc' : 'asc');
-
- // Add filter row
- var columns = $('table.lh-datatable.filtered thead tr th');
- if (columns.length > 0) {
- row = document.createElement('tr');
- $(row).addClass('filter-row');
-
- for (var i = 0; i < columns.length; i++) {
- var columnName = $(columns[i]).attr('data-column');
- //var filterColumn = filter.find(x => x.Column === columnName); fails in IE11
- var filterColumn = filter.filter(function (x) { return x.Column === columnName; })[0];
- var filterValue = '';
- if (filterColumn) { filterValue = filterColumn.Value; }
- var inputType = 'text';
- if ($(columns[i]).attr('data-type')) { inputType = $(columns[i]).attr('data-type'); };
-
- if (columnName) {
- $(row).append('
| ');
- } else {
- $(row).append(' | ');
- }
- //console.log('Add cell :' + i);
- }
- $('table.lh-datatable tbody').prepend(row);
-
- // Add click event to filter buttons
- $('table.lh-datatable tr.filter-row td button').attr('onClick', 'WebUI.filterTable();');
- $('table.lh-datatable tr.filter-row td input').keypress(function (e) {
- if (e.which === 13) {
- WebUI.filterTable();
- return false;
- }
- });
- $('table.lh-datatable tr.filter-row td input')[0].focus();
- }
-};
-
-WebUI.requestPage = function (page) {
- WebUI.PagingRequest.Page = page;
- WebUI.retrievePage();
-};
-
-WebUI.changeTableOrder = function (headerLink) {
- var sortDirection = 'A';
- var sortColumn = $(headerLink).attr('data-column');
- var currentSortDirection = $(headerLink).hasClass('asc');
-
- if (currentSortDirection) { sortDirection = 'D'; }
-
- WebUI.PagingRequest.SortDirection = sortDirection;
- WebUI.PagingRequest.SortColumn = sortColumn;
-
- WebUI.retrievePage();
-};
-
-WebUI.filterTable = function () {
- WebUI.PagingRequest.Filter = [];
- $('table.lh-datatable.filtered tbody tr.filter-row td input').each(function (index) {
- var filterColumn = $(this).attr('data-column');
- var filterValue = $(this).val();
- if ($(this).val() !== '') {
- WebUI.PagingRequest.Filter.push({ Column: filterColumn, Value: filterValue });
- }
- });
- WebUI.retrievePage();
-};
-
-WebUI.clearFilters = function () {
- WebUI.PagingRequest.Page = 1;
- WebUI.PagingRequest.Filter = [];
- WebUI.retrievePage();
- return false;
-};
-
-WebUI.retrievePage = function () {
- var url = window.location.pathname;
-
- var form = $(document.createElement('form'));
- $(form).attr("action", url);
- $(form).attr("method", "POST");
-
- var pagingRequestString = JSON.stringify(WebUI.PagingRequest);
- var input = $("")
- .attr("type", "hidden")
- .attr("name", "pagingRequestModel")
- .val(pagingRequestString);
-
- $(form).append($(input));
- form.appendTo(document.body);
- $(form).submit();
-};
\ No newline at end of file