diff options
Diffstat (limited to 'srcs/phpmyadmin/js/designer/init.js')
| -rw-r--r-- | srcs/phpmyadmin/js/designer/init.js | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/srcs/phpmyadmin/js/designer/init.js b/srcs/phpmyadmin/js/designer/init.js new file mode 100644 index 0000000..81ec1e4 --- /dev/null +++ b/srcs/phpmyadmin/js/designer/init.js @@ -0,0 +1,75 @@ +/* vim: set expandtab sw=4 ts=4 sts=4: */ +/** + * Initialises the data required to run Designer, then fires it up. + */ + +/* global DesignerOfflineDB */ // js/designer/database.js +/* global DesignerHistory */ // js/designer/history.js +/* global DesignerMove */ // js/designer/move.js +/* global DesignerPage */ // js/designer/page.js +/* global designerConfig */ // templates/database/designer/main.twig + +/* eslint-disable no-unused-vars */ +var jTabs; +var hTabs; +var contr; +var displayField; +var server; +var selectedPage; +/* eslint-enable no-unused-vars */ + +var db; +var designerTablesEnabled; + +AJAX.registerTeardown('designer/init.js', function () { + $('.trigger').off('click'); +}); + +AJAX.registerOnload('designer/init.js', function () { + $('.trigger').on('click', function () { + $('.panel').toggle('fast'); + $(this).toggleClass('active'); + $('#ab').accordion('refresh'); + return false; + }); + + jTabs = designerConfig.scriptTables.j_tabs; + hTabs = designerConfig.scriptTables.h_tabs; + contr = designerConfig.scriptContr; + displayField = designerConfig.scriptDisplayField; + + server = designerConfig.server; + db = designerConfig.db; + selectedPage = designerConfig.displayPage; + designerTablesEnabled = designerConfig.tablesEnabled; + + DesignerMove.main(); + + if (! designerTablesEnabled) { + DesignerOfflineDB.open(function (success) { + if (success) { + DesignerPage.showTablesInLandingPage(db); + } + }); + } + + $('#query_Aggregate_Button').on('click', function () { + document.getElementById('query_Aggregate').style.display = 'none'; + }); + + $('#query_having_button').on('click', function () { + document.getElementById('query_having').style.display = 'none'; + }); + + $('#query_rename_to_button').on('click', function () { + document.getElementById('query_rename_to').style.display = 'none'; + }); + + $('#build_query_button').on('click', function () { + DesignerHistory.buildQuery('SQL Query on Database', 0); + }); + + $('#query_where_button').on('click', function () { + document.getElementById('query_where').style.display = 'none'; + }); +}); |
