mirror of
https://github.com/searxng/searxng.git
synced 2025-07-12 15:59:21 +02:00
[enh] plugins: client side dependency support
This commit is contained in:
parent
f59daa4a4b
commit
dd84814b68
3 changed files with 26 additions and 4 deletions
|
@ -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)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue