mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Implementation of the client side 'url_for(...)' function.
Created a url_for function module to be used by different javascript modules to use the same functionality of flask at client side. A python module can expose the list of endpoints, used by its javascripts, by overriding the 'get_exposed_url_endpoints(self)' function. In this patch, we have modified all the browser modules to use this function. It will allow us to move the majority of the javascript modules of browser nodes from templates directory to the static directory. TODO:: - Move these javascripts modules to the static directory. - Use this function in all the applicable javascript modules. e.g. tools, miscellaneous modules
This commit is contained in:
12
web/regression/javascript/fake_endpoints.js
Normal file
12
web/regression/javascript/fake_endpoints.js
Normal file
@@ -0,0 +1,12 @@
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// pgAdmin 4 - PostgreSQL Tools
|
||||
//
|
||||
// Copyright (C) 2013 - 2017, The pgAdmin Development Team
|
||||
// This software is released under the PostgreSQL Licence
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
define(function () {
|
||||
return {'static': '/base/pgadmin/static/<path:filename>'}
|
||||
});
|
||||
@@ -37,6 +37,7 @@ require.config({
|
||||
'slickgrid': sourcesDir + 'vendor/slickgrid/slick.core',
|
||||
'slickgrid/slick.grid': sourcesDir + 'vendor/slickgrid/slick.grid',
|
||||
'translations': '/base/regression/javascript/fake_translations',
|
||||
'pgadmin.browser.endpoints': '/base/regression/javascript/fake_endpoints',
|
||||
'sources': sourcesDir + 'js',
|
||||
'browser': '/base/pgadmin/browser/static/js'
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user