1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-09-01 21:32:35 +02:00

External redirect tracking from roadmap.sh

This commit is contained in:
Kamran Ahmed
2023-05-22 19:59:31 +01:00
parent 876330522d
commit 24c262282e

View File

@@ -1,10 +1,10 @@
import { wireframeJSONToSVG } from 'roadmap-renderer';
import { httpPost } from '../../lib/http';
import { isLoggedIn } from '../../lib/jwt';
import {
renderResourceProgress,
ResourceType,
} from '../../lib/resource-progress';
import { isLoggedIn } from '../../lib/jwt';
import { httpPost } from '../../lib/http';
export class Renderer {
resourceId: string;
@@ -176,7 +176,17 @@ export class Renderer {
e.stopImmediatePropagation();
if (/^ext_link/.test(groupId)) {
window.open(`https://${groupId.replace('ext_link:', '')}`);
const externalLink = groupId.replace('ext_link:', '');
if (!externalLink.startsWith('roadmap.sh')) {
window.fireEvent({
category: 'RoadmapExternalLink',
action: `${this.resourceType} / ${this.resourceId}`,
label: externalLink,
});
}
window.open(`https://${externalLink}`);
return;
}