2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-08-08 04:40:57 +00:00

[P_UI] Added django settings for p_ui (#5343)

* Added django settings for pui

* Fix: server version is not loaded on initial load

* Moved server version out of server selector icon

* Use polling only for WSL

* Added comment and extracted to constant instead of function

* Default show server selector to false if not in dev mode

* Refactored hostList settings

* Move json serialization into global scope

* Show server selector in netlify builds

* Use demo server for netlify

* Renamed netilfy mode to dev or demo mode

* Translate for netlify

* Dont use translation in main as the are not working there
This commit is contained in:
Lukas
2023-08-10 12:57:33 +02:00
committed by GitHub
parent 86ca0b27a4
commit 89795f632c
11 changed files with 95 additions and 21 deletions

View File

@@ -12,6 +12,7 @@
<body>
<div id="root"></div>
{% spa_settings %}
{% spa_bundle %}
</body>

View File

@@ -7,9 +7,11 @@ from django import template
from django.conf import settings
from django.utils.safestring import mark_safe
logger = getLogger("gwaesser_backend")
logger = getLogger("InvenTree")
register = template.Library()
PUI_SETTINGS = json.dumps(settings.PUI_SETTINGS)
@register.simple_tag
def spa_bundle():
@@ -36,3 +38,9 @@ def spa_bundle():
f"""<link rel="stylesheet" href="{settings.STATIC_URL}web/{css_index['file']}" />
<script type="module" src="{settings.STATIC_URL}web/{index['file']}"></script>{imports_files}"""
)
@register.simple_tag
def spa_settings():
"""Render settings for spa."""
return mark_safe(f"""<script>window.INVENTREE_SETTINGS={PUI_SETTINGS}</script>""")