fix internal link accessibility

This commit is contained in:
Randy Tolentino 2023-01-11 11:52:22 -08:00 committed by Yaiza
parent 4a33808ab9
commit 95e1d46961
2 changed files with 6 additions and 1 deletions

View File

@ -30,7 +30,7 @@ import { GeneralLink } from '~/constants/appLinks'
@Component
export default class LearnCard extends Vue {
learnLink: GeneralLink = {
url: 'learn',
url: '/learn',
label: 'Get learning',
segment: { cta: 'get-learning', location: 'learn-card' }
}

View File

@ -33,6 +33,10 @@ export default class BasicLink extends Vue {
return !!url && url.startsWith('http')
}
static isInternal (url: string): boolean {
return !!url && url.startsWith('/')
}
static isMail (url: string): boolean {
return !!url && url.startsWith('mailto')
}
@ -50,6 +54,7 @@ export default class BasicLink extends Vue {
return BasicLink.isExternal(url) ||
BasicLink.isMail(url) ||
BasicLink.isIdAnchor(url) ||
BasicLink.isInternal(url) ||
this.isStatic
}