/
Ao
/
MaxReport
Обзор
Документация
Войти
/
Ao
/
MaxReport
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
pgsql/pgAdmin 4/web/pgadmin/static/bundle/app.js
63 строки
2 KB
AoAnima
first_commit
13 июл 2026, 17:47
13 июл 2026, 17:47
f1a670a
Код
Авторство
О чём код?
///////////////////////////////////////////////////////////// // // pgAdmin 4 - PostgreSQL Tools // // Copyright (C) 2013 - 2026, The pgAdmin Development Team // This software is released under the PostgreSQL Licence // ////////////////////////////////////////////////////////////// import ReactDOM from 'react-dom/client'; import BrowserComponent from '../js/BrowserComponent'; import MainMenuFactory from '../../browser/static/js/MainMenuFactory'; import Theme from '../js/Theme'; define('app', [ 'sources/pgadmin', 'bundled_browser', ], function(pgAdmin) { let initializeModules = function(obj) { for (let key in obj) { let module = obj[key]; if (typeof module?.init == 'function') { try { module.init(); } catch (e) { console.warn(e.stack || e); } } else if (typeof module?.Init == 'function') { try { module.Init(); } catch (e) { console.warn(e.stack || e); } } } }; // Initialize modules registered to pgAdmin, pgAdmin.Browser and Tools object. initializeModules(pgAdmin); initializeModules(pgAdmin.Browser); initializeModules(pgAdmin.Tools); pgAdmin.Browser.docker = {}; // Add menus from back end. pgAdmin.Browser.utils.addBackendMenus(pgAdmin.Browser); // Create menus after all modules are initialized. MainMenuFactory.createMainMenus(); // Listen to menu click events and callback pgAdmin js code. // This will be internally ignored if not running in electron. MainMenuFactory.listenToElectronMenuClick(); const root = ReactDOM.createRoot(document.querySelector('#root')); root.render( <Theme> <BrowserComponent pgAdmin={pgAdmin} /> </Theme> ); });