Translated using Weblate (Korean)
[phpmyadmin.git] / js / designer / init.js
blob5f7403215235d4bfb02e1265468fef1307e5fc33
1 /**
2  * Initialises the data required to run Designer, then fires it up.
3  */
5 /* global DesignerOfflineDB */ // js/designer/database.js
6 /* global DesignerHistory */ // js/designer/history.js
7 /* global DesignerMove */ // js/designer/move.js
8 /* global DesignerPage */ // js/designer/page.js
9 /* global designerConfig */ // templates/database/designer/main.twig
11 /* eslint-disable no-unused-vars */
12 var jTabs;
13 var hTabs;
14 var contr;
15 var displayField;
16 var server;
17 var selectedPage;
18 /* eslint-enable no-unused-vars */
20 var db;
21 var designerTablesEnabled;
23 AJAX.registerTeardown('designer/init.js', function () {
24     $('.trigger').off('click');
25 });
27 AJAX.registerOnload('designer/init.js', function () {
28     $('.trigger').on('click', function () {
29         $('.panel').toggle('fast');
30         $(this).toggleClass('active');
31         $('#ab').accordion('refresh');
32         return false;
33     });
35     jTabs = designerConfig.scriptTables.j_tabs;
36     hTabs = designerConfig.scriptTables.h_tabs;
37     contr = designerConfig.scriptContr;
38     displayField = designerConfig.scriptDisplayField;
40     server = designerConfig.server;
41     db = designerConfig.db;
42     selectedPage = designerConfig.displayPage;
43     designerTablesEnabled = designerConfig.tablesEnabled;
45     DesignerMove.main();
47     if (! designerTablesEnabled) {
48         DesignerOfflineDB.open(function (success) {
49             if (success) {
50                 DesignerPage.showTablesInLandingPage(db);
51             }
52         });
53     }
55     $('#query_Aggregate_Button').on('click', function () {
56         $('#query_Aggregate').style.display = 'none';
57     });
59     $('#query_having_button').on('click', function () {
60         $('#query_having').style.display = 'none';
61     });
63     $('#query_rename_to_button').on('click', function () {
64         $('#query_rename_to').style.display = 'none';
65     });
67     $('#build_query_button').on('click', function () {
68         DesignerHistory.buildQuery('SQL Query on Database', 0);
69     });
71     $('#query_where_button').on('click', function () {
72         $('#query_where').style.display = 'none';
73     });
74 });