From dd84814b68369e36d6be20bae707848a051a025a Mon Sep 17 00:00:00 2001 From: Adam Tauber Date: Sun, 12 Apr 2015 19:24:01 +0200 Subject: [enh] plugins: client side dependency support --- searx/webapp.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'searx/webapp.py') diff --git a/searx/webapp.py b/searx/webapp.py index cbdff8962..89ab9b543 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -301,6 +301,16 @@ def render(template_name, override_theme=None, **kwargs): kwargs['cookies'] = request.cookies + kwargs['scripts'] = set() + for plugin in request.user_plugins: + for script in plugin.js_dependencies: + kwargs['scripts'].add(script) + + kwargs['styles'] = set() + for plugin in request.user_plugins: + for css in plugin.css_dependencies: + kwargs['styles'].add(css) + return render_template( '{}/{}'.format(kwargs['theme'], template_name), **kwargs) -- cgit v1.2.3