2019-01-02 15:54:12 +05:30
|
|
|
/////////////////////////////////////////////////////////////
|
|
|
|
|
//
|
|
|
|
|
// pgAdmin 4 - PostgreSQL Tools
|
|
|
|
|
//
|
2021-01-04 15:34:45 +05:30
|
|
|
// Copyright (C) 2013 - 2021, The pgAdmin Development Team
|
2019-01-02 15:54:12 +05:30
|
|
|
// This software is released under the PostgreSQL Licence
|
|
|
|
|
//
|
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
|
|
|
|
2017-07-18 15:14:59 +01:00
|
|
|
define('app', [
|
2019-10-10 12:05:28 +05:30
|
|
|
'sources/pgadmin', 'bundled_browser', 'pgadmin.datagrid',
|
|
|
|
|
], function(pgAdmin) {
|
2018-01-17 13:24:25 +05:30
|
|
|
var initializeModules = function(Object) {
|
|
|
|
|
for (var key in Object) {
|
|
|
|
|
var module = Object[key];
|
|
|
|
|
if (module.init && typeof module.init == 'function') {
|
|
|
|
|
module.init();
|
|
|
|
|
}
|
|
|
|
|
else if (module.Init && typeof module.Init == 'function') {
|
|
|
|
|
module.Init();
|
2017-07-18 15:14:59 +01:00
|
|
|
}
|
|
|
|
|
}
|
2018-01-17 13:24:25 +05:30
|
|
|
};
|
2017-07-18 15:14:59 +01:00
|
|
|
|
2019-03-14 15:11:16 +00:00
|
|
|
// Initialize modules registered to pgAdmin, pgAdmin.Browser and Tools object.
|
2018-01-17 13:24:25 +05:30
|
|
|
initializeModules(pgAdmin);
|
|
|
|
|
initializeModules(pgAdmin.Browser);
|
|
|
|
|
initializeModules(pgAdmin.Tools);
|
2017-07-18 15:14:59 +01:00
|
|
|
|
2019-03-14 15:11:16 +00:00
|
|
|
// create menus after all modules are initialized.
|
2018-01-17 13:24:25 +05:30
|
|
|
pgAdmin.Browser.create_menus();
|
2017-07-27 17:25:07 +05:30
|
|
|
});
|