From 9c5ec6af4b3b67e39778931c2219e55f716af4e6 Mon Sep 17 00:00:00 2001 From: sbp-jm Date: Tue, 28 Jul 2026 08:01:26 +0000 Subject: [PATCH] link unterhalb "forum post" auch klickbar --- flarum-notifiy-v2.js | 30 +++++++----------------------- 1 file changed, 7 insertions(+), 23 deletions(-) diff --git a/flarum-notifiy-v2.js b/flarum-notifiy-v2.js index a11453d..c5f9015 100644 --- a/flarum-notifiy-v2.js +++ b/flarum-notifiy-v2.js @@ -6,7 +6,7 @@ function showTarget(targetValue) { var targetUrl; var forumLink; - var targetUrlLabel; + var targetUrlLink; var postPanel; var fallbackPanel; @@ -22,7 +22,6 @@ 'Rejected forum target with unexpected origin:', targetUrl.origin ); - return false; } @@ -31,30 +30,29 @@ 'Rejected forum target with unexpected path:', targetUrl.pathname ); - return false; } forumLink = document.getElementById('forum-link'); - targetUrlLabel = document.getElementById('target-url'); + targetUrlLink = document.getElementById('target-url'); postPanel = document.getElementById('post-panel'); fallbackPanel = document.getElementById('fallback-panel'); if ( !forumLink || - !targetUrlLabel || + !targetUrlLink || !postPanel || !fallbackPanel ) { console.warn( 'Required landing-page elements were not found.' ); - return false; } forumLink.href = targetUrl.href; - targetUrlLabel.textContent = targetUrl.href; + targetUrlLink.href = targetUrl.href; + targetUrlLink.textContent = targetUrl.href; postPanel.hidden = false; fallbackPanel.hidden = true; @@ -65,7 +63,6 @@ 'The forum target URL is invalid.', error ); - return false; } } @@ -76,23 +73,13 @@ var context; var subPageId; - parameters = new URLSearchParams( - window.location.search - ); - + parameters = new URLSearchParams(window.location.search); queryTarget = parameters.get('target'); - /* - * Allow direct browser tests with ?target=... - */ if (showTarget(queryTarget)) { return; } - /* - * In Microsoft Teams the target is passed as subEntityId. - * TeamsJS v2 exposes that value as context.page.subPageId. - */ if ( !window.microsoftTeams || !window.microsoftTeams.app @@ -100,15 +87,12 @@ console.info( 'TeamsJS is unavailable; showing the notifications fallback.' ); - return; } try { await window.microsoftTeams.app.initialize(); - - context = - await window.microsoftTeams.app.getContext(); + context = await window.microsoftTeams.app.getContext(); subPageId = context &&