aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/js/designer/init.js
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-01-09 10:55:03 +0100
committerCharles <sircharlesaze@gmail.com>2020-01-09 13:09:38 +0100
commit04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa (patch)
tree5c691241355c943a3c68ddb06b8cf8c60aa11319 /srcs/phpmyadmin/js/designer/init.js
parent7e0d85db834d6351ed85d01e5126ac31dc510b86 (diff)
downloadft_server-04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa.tar.gz
ft_server-04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa.tar.bz2
ft_server-04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa.zip
phpmyadmin working
Diffstat (limited to 'srcs/phpmyadmin/js/designer/init.js')
-rw-r--r--srcs/phpmyadmin/js/designer/init.js75
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';
+ });
+});