link unterhalb "forum post" auch klickbar
This commit is contained in:
parent
227b4cd194
commit
9c5ec6af4b
|
|
@ -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 &&
|
||||
|
|
|
|||
Loading…
Reference in New Issue