Bluesky app fork with some witchin' additions 💫 forked from jollywhoppers.com/witchsky.app
Something went wrong. Try again.
TypeScript
123456789101112131415161718192021222324252627282930313233343536373839404142434445import escapeHTML from 'escape-html'import {type Request} from 'express'
export function linkWarningContents( req: Request, opts: { type: 'warn' | 'block' link: string },): string { const continueButton = opts.type === 'warn' ? `<a class="button secondary" href="${escapeHTML(opts.link)}">${req.__('Continue Anyway')}</a>` : ''
return ` <div class="warning-icon">⚠️</div> <h1> ${ opts.type === 'warn' ? req.__('Potentially Dangerous Link') : req.__('Blocked Link') } </h1> <p class="warning-text"> ${ opts.type === 'warn' ? req.__( 'This link may be malicious. You should proceed at your own risk.', ) : req.__( 'This link has been identified as malicious and has blocked for your safety.', ) } </p> <div class="blocked-site"> <p class="site-url">${escapeHTML(opts.link)}</p> </div> <div class="button-group"> ${continueButton} <a class="button primary" href="https://bsky.app">${req.__('Return to Bluesky')}</a> </div> `}