refactor: remove middleware, add strategy "raw", and call render_deps() from within Template.render() (#1166)

* refactor: remove middleware, add strategy "raw", and call render_deps() from within Template.render()

* refactor: fix formatting

* refactor: fix benchmark tests

* refactor: avoid processing deps if rendered HTML contains no components

* refactor: remove comments

* refactor: rename "raw" to "ignore"
This commit is contained in:
Juro Oravec 2025-05-06 21:36:41 +02:00 committed by GitHub
parent 1049c08324
commit 6253042e9e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
37 changed files with 771 additions and 657 deletions

View file

@ -70,7 +70,7 @@ if not settings.configured:
"autodiscover": False,
"context_behavior": CONTEXT_MODE,
},
MIDDLEWARE=["django_components.middleware.ComponentDependencyMiddleware"],
MIDDLEWARE=[],
DATABASES={
"default": {
"ENGINE": "django.db.backends.sqlite3",
@ -2455,6 +2455,7 @@ class ProjectLayoutTabbed(Component):
"stroke_width": 2,
"color": "text-gray-400 hover:text-gray-500",
},
# deps_strategy="ignore",
render_dependencies=False,
),
),
@ -4490,6 +4491,7 @@ class Tabs(Component):
"header_attrs": context["header_attrs"],
"content_attrs": context["content_attrs"],
},
# deps_strategy="ignore",
render_dependencies=False,
)
@ -5135,6 +5137,7 @@ class ProjectUsers(Component):
"project_id": project_id,
"role_id": role['id'],
},
# deps_strategy="ignore",
render_dependencies=False,
)
else: