From 08ad58e7c8cd311e32c257d40313ced177b68840 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Sat, 17 May 2025 17:40:05 +0200 Subject: [PATCH] Solved matrix domain and portfolio iframe bug --- roles/docker-matrix/vars/configuration.yml | 4 ++-- roles/docker-portfolio/lookup_plugins/docker_cards.py | 2 +- tests/unit/test_docker_cards.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/roles/docker-matrix/vars/configuration.yml b/roles/docker-matrix/vars/configuration.yml index 73641c94..d6f7fb5d 100644 --- a/roles/docker-matrix/vars/configuration.yml +++ b/roles/docker-matrix/vars/configuration.yml @@ -25,9 +25,9 @@ csp: whitelist: connect-src: - "{{ primary_domain }}" - - "{{ domains.matrix }}" + - "{{ domains.matrix.synapse | safe_var }}" script-src: - - "{{ domains.matrix }}" + - "{{ domains.matrix.synapse | safe_var }}" - "https://cdn.jsdelivr.net" plugins: # You need to enable them in the inventory file diff --git a/roles/docker-portfolio/lookup_plugins/docker_cards.py b/roles/docker-portfolio/lookup_plugins/docker_cards.py index 6d16d876..5cf93512 100644 --- a/roles/docker-portfolio/lookup_plugins/docker_cards.py +++ b/roles/docker-portfolio/lookup_plugins/docker_cards.py @@ -99,7 +99,7 @@ class LookupModule(LookupBase): url = "https://" + domain_url if domain_url else "" app_data = applications.get(application_id, {}) - iframe = app_data.get("features", {}).get("iframe", False) + iframe = app_data.get("features", {}).get("portfolio_iframe", False) # Build card dictionary card = { diff --git a/tests/unit/test_docker_cards.py b/tests/unit/test_docker_cards.py index c87a643b..c54878a7 100644 --- a/tests/unit/test_docker_cards.py +++ b/tests/unit/test_docker_cards.py @@ -47,7 +47,7 @@ galaxy_info: "applications": { "portfolio": { "features": { - "iframe": True + "portfolio_iframe": True } } },