init.js 1.9 KB

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