exadel-inc/esl

View on GitHub
packages/esl-website/src/back-link/back-link.ts

Summary

Maintainability
A
0 mins
Test Coverage
import {ESLMixinElement} from '@exadel/esl/modules/esl-mixin-element/core';
 
export class ESLDemoBackLink extends ESLMixinElement {
static override is = 'esl-d-back-link';
 
public override connectedCallback(): void {
super.connectedCallback();
if (!document.referrer) return;
const refUrl = new URL(document.referrer);
if (refUrl.host !== window.location.host) return;
this.$$attr('href', document.referrer);
this.$$attr(ESLDemoBackLink.is, false);
}
}