- Eerste stap in het opnieuw laten werken van de chat client...

This commit is contained in:
Josako
2025-07-18 16:07:13 +02:00
parent f3a243698c
commit 11b1d548bd
20 changed files with 1201 additions and 352 deletions

View File

@@ -4,10 +4,8 @@
{% block title %}{{ tenant_make.name|default('EveAI') }} - AI Chat{% endblock %}
{% block head %}
<!-- Chat specific CSS -->
<link rel="stylesheet" href="{{ url_for('static', filename='assets/css/chat-components.css') }}">
<!-- Pass server data to JavaScript -->
<!-- Pass server data to JavaScript - vroeg in de head -->
<script>
// Definieer chatConfig voordat componenten worden geladen
window.chatConfig = {
@@ -24,7 +22,11 @@
apiPrefix: '{{ request.headers.get("X-Forwarded-Prefix", "") }}',
language: '{{ session.magic_link.specialist_args.language|default("nl") }}',
supportedLanguageDetails: {{ config.SUPPORTED_LANGUAGE_DETAILS|tojson|safe }},
allowedLanguages: {{ tenant_make.allowed_languages|tojson|safe }}
allowedLanguages: {{ tenant_make.allowed_languages|tojson|safe }},
tenantMake: {
name: "{{ tenant_make.name|default('EveAI') }}",
logo_url: "{{ tenant_make.logo_url|default('') }}"
}
};
// Debug info om te controleren of chatConfig correct is ingesteld
@@ -33,14 +35,11 @@
{% endblock %}
{% block content %}
<!-- Gebruik het ChatApp component -->
<chat-app>
</chat-app>
<!-- De chat container is leeg en wordt via JavaScript gevuld -->
<!-- Het ChatApp component wordt via de app-initializer gemount -->
{% endblock %}
{% block scripts %}
<!-- Import components and main app -->
<!-- Alle componenten worden geladen met absolute paden vanaf /static/ -->
<script type="module" src="{{ url_for('static', filename='assets/js/chat-app.js') }}"></script>
<!-- Alle componenten worden al geladen via chat-client.js in scripts.html -->
<!-- Geen extra imports nodig -->
{% endblock %}