function relativizeContentUrl()

in _includes/resources/playlist/PlaylistLayout.11ty.tsx [17:28]


function relativizeContentUrl(originalUrl: string, contentUrl: string) {
	if (!originalUrl) return originalUrl;
	// noinspection SuspiciousTypeOfGuard Guess what, we have videos that are an object, not a string
	if (typeof originalUrl !== "string") return originalUrl;

	// rewrite relative URL
	if (originalUrl.startsWith(".") && !originalUrl.startsWith("../")) {
		return contentUrl + originalUrl;
	}

	return originalUrl;
}