Rebuild workspace widgets and behavioral graph views
This commit is contained in:
@@ -14,6 +14,7 @@ from core.clients import transport
|
||||
from core.models import Chat, PersonIdentifier, PlatformChatLink
|
||||
from core.presence import get_settings as get_availability_settings
|
||||
from core.presence import latest_state_for_people
|
||||
from core.widget_ids import compose_widget_dom_id
|
||||
from core.views.manage.permissions import SuperUserRequiredMixin
|
||||
from mixins.views import ObjectList, ObjectRead
|
||||
|
||||
@@ -292,6 +293,13 @@ class SignalChatsList(SuperUserRequiredMixin, ObjectList):
|
||||
query += f"&person={person_identifier.person_id}"
|
||||
compose_page_url = f"{reverse('compose_page')}?{query}"
|
||||
compose_widget_url = f"{reverse('compose_widget')}?{query}"
|
||||
compose_widget_id = compose_widget_dom_id(
|
||||
service,
|
||||
identifier_value,
|
||||
person_identifier.person_id if person_identifier else None,
|
||||
)
|
||||
else:
|
||||
compose_widget_id = ""
|
||||
if person_identifier:
|
||||
ai_url = (
|
||||
f"{reverse('ai_workspace')}?person={person_identifier.person_id}"
|
||||
@@ -304,6 +312,7 @@ class SignalChatsList(SuperUserRequiredMixin, ObjectList):
|
||||
"chat": chat,
|
||||
"compose_page_url": compose_page_url,
|
||||
"compose_widget_url": compose_widget_url,
|
||||
"compose_widget_id": compose_widget_id,
|
||||
"ai_url": ai_url,
|
||||
"person_name": (
|
||||
person_identifier.person.name if person_identifier else ""
|
||||
@@ -336,6 +345,11 @@ class SignalChatsList(SuperUserRequiredMixin, ObjectList):
|
||||
"chat": None,
|
||||
"compose_page_url": f"{reverse('compose_page')}?{query}",
|
||||
"compose_widget_url": f"{reverse('compose_widget')}?{query}",
|
||||
"compose_widget_id": compose_widget_dom_id(
|
||||
"signal",
|
||||
group_id,
|
||||
None,
|
||||
),
|
||||
"ai_url": reverse("ai_workspace"),
|
||||
"person_name": "",
|
||||
"manual_icon_class": "fa-solid fa-users",
|
||||
|
||||
Reference in New Issue
Block a user