app.html 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. </head>
  6. <body>
  7. <link rel="stylesheet" type="text/css" href="libs/goldenlayout-base.css"/>
  8. <link rel="stylesheet" type="text/css" href="libs/goldenlayout-dark-theme.css"/>
  9. <link rel="stylesheet" type="text/css" href="style.css"/>
  10. <link rel="stylesheet" type="text/css" href="cdb.css"/>
  11. <link rel="stylesheet" type="text/css" href="libs/jstree/default-dark/style.css"/>
  12. <link rel="stylesheet" type="text/css" href="icons.css"/>
  13. <link rel="stylesheet" type="text/css" href="libs/spectrum.css"/>
  14. <link rel="stylesheet" type="text/css" href="libs/select2.css"/>
  15. <link rel="stylesheet" data-name="vs/editor/editor.main" href="libs/monaco/vs/editor/editor.main.css">
  16. <link rel="stylesheet" href="libs/jquery.contextMenu.css">
  17. <script src="libs/jquery-3.2.1.js"></script>
  18. <script src="libs/jquery.contextMenu.js"></script>
  19. <script src="libs/jquery.ui.position.js"></script>
  20. <script src="libs/goldenlayout.js"></script>
  21. <script src="libs/jstree/jstree.js"></script>
  22. <script src="libs/spectrum.js"></script>
  23. <script src="libs/select2.js"></script>
  24. <script>
  25. // fix for Sys.programPath
  26. __filename = process.argv[0];
  27. </script>
  28. <script>
  29. var nodeRequire = require;
  30. monaco = {};
  31. </script>
  32. <script src="libs/monaco/vs/loader.js"></script>
  33. <script>
  34. var amdRequire = require;
  35. require = nodeRequire;
  36. require.nodeRequire = require;
  37. amdRequire.config({ baseUrl: 'libs/monaco' });
  38. amdRequire(['vs/editor/editor.main'], function() { });
  39. </script>
  40. <xml id="mainmenu">
  41. <menu label="Project" class="project">
  42. <menu label="Open..." class="open"></menu>
  43. <menu label="Recently opened">
  44. <div class="recents">
  45. <menu label="Empty" disabled="disabled"></menu>
  46. </div>
  47. <separator></separator>
  48. <menu label="Clear Recents" class="clear"></menu>
  49. </menu>
  50. <separator></separator>
  51. <menu label="Renderer">
  52. <div class="renderers">
  53. </div>
  54. </menu>
  55. <separator></separator>
  56. <menu label="Build Files" class="build-files"></menu>
  57. <menu label="Clear profile" class="clear-local"></menu>
  58. <menu label="Exit" class="exit"></menu>
  59. </menu>
  60. <menu label="View" class="view">
  61. <menu label="Resources" component="hide.view.FileTree" state='{"path":""}'></menu>
  62. <menu label="Directory" component="hide.view.FileTree"></menu>
  63. <separator></separator>
  64. <menu label="About" component="hide.view.About"></menu>
  65. <menu label="Debug" class="debug"></menu>
  66. </menu>
  67. <menu label="Database" class="database">
  68. <menu label="View" class="dbView"></menu>
  69. <menu label="Custom Types" class="dbCustom"></menu>
  70. <menu label="Formulas" class="dbFormulas"></menu>
  71. <menu label="Diff">
  72. <menu label="Create" class="dbCreateDiff"></menu>
  73. <menu label="Load" class="dbLoadDiff"></menu>
  74. <menu label="Close" class="dbCloseDiff"></menu>
  75. </menu>
  76. <menu label="Export Localized Texts" class="dbExport"></menu>
  77. <menu label="Categories" class="dbCategories">
  78. <menu label="Show All" class="dbCatShowAll"></menu>
  79. <menu label="Hide All" class="dbCatHideAll"></menu>
  80. </menu>
  81. <separator></separator>
  82. <menu label="Enable Compression" class="dbCompress" type="checkbox"></menu>
  83. </menu>
  84. <menu label="Layout" class="layout">
  85. <div class="content">
  86. </div>
  87. <separator></separator>
  88. <menu label="Keep on close" class="autosave" type="checkbox"></menu>
  89. <menu label="Save" class="save"></menu>
  90. <menu label="Save As..." class="saveas"></menu>
  91. <menu label="Manage" class="manage" disabled="disabled"></menu>
  92. </menu>
  93. </xml>
  94. <script src="hide.js"></script>
  95. <script>
  96. var path = './';
  97. var fs = require('fs');
  98. var reloadWatcher=fs.watch(path, function(_,file) {
  99. var ext = file.split(".").pop().toLowerCase();
  100. if( ext != "js" && ext != "css" ) return;
  101. reloadWatcher.close();
  102. setTimeout(function() {
  103. hide.Ide.inst.reload();
  104. },2000);
  105. });
  106. </script>
  107. </body>
  108. </html>