diff options
author | terminaldweller <thabogre@gmail.com> | 2022-07-21 05:36:02 +0000 |
---|---|---|
committer | terminaldweller <thabogre@gmail.com> | 2022-07-21 05:36:02 +0000 |
commit | 85db7c5287ae58efc108263f7a40bdbd02de1a82 (patch) | |
tree | 8292d90db8999dabc2e3872ea75547cb7fcf0c2d /dbdocs/main.js | |
parent | changed the max doc size to 40K characters.255 was not enough... (diff) | |
download | mdrtl-85db7c5287ae58efc108263f7a40bdbd02de1a82.tar.gz mdrtl-85db7c5287ae58efc108263f7a40bdbd02de1a82.zip |
added docs for the db using schemaspy
Diffstat (limited to 'dbdocs/main.js')
-rw-r--r-- | dbdocs/main.js | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/dbdocs/main.js b/dbdocs/main.js new file mode 100644 index 0000000..ab6e466 --- /dev/null +++ b/dbdocs/main.js @@ -0,0 +1,69 @@ +var filterBy = function(tableType) { +$.fn.dataTableExt.afnFiltering.length = 0; +$.fn.dataTable.ext.search.push( + function( settings, data, dataIndex ) { + var type = data[data.length - 2]; // use data for the Type column, which is the second to last + + if ( type == tableType || tableType=='All' ) + { + return true; + } + return false; + } +); +} + +$(document).ready(function() { + var activeObject; + var table = $('#database_objects').DataTable( { + lengthChange: false, + paging: config.pagination, + pageLength: 50, + order: [[ 0, "asc" ]], + buttons: [ + { + text: 'All', + action: function ( e, dt, node, config ) { + filterBy('All'); + if (activeObject != null) { + activeObject.active(false); + } + table.draw(); + } + }, + { + text: 'Tables', + action: function ( e, dt, node, config ) { + filterBy('Table'); + if (activeObject != null) { + activeObject.active(false); + } + this.active( !this.active() ); + activeObject = this; + table.draw(); + } + }, + { + text: 'Views', + action: function ( e, dt, node, config ) { + filterBy('View'); + if (activeObject != null) { + activeObject.active(false); + } + this.active( !this.active() ); + activeObject = this; + table.draw(); + } + }, + { + extend: 'columnsToggle', + columns: '.toggle' + } + ] + + } ); + + //schemaSpy.js + dataTableExportButtons(table); + +} );
\ No newline at end of file |