Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import pkg from './package.json'

const CAPTCHA_PATH = 'src/captcha.ts'
const CAPTCHA_LOADER_PATH = 'src/captcha-loader.ts'
const POW_WORKER_PATH = 'src/pow-worker.ts'

export default [
{
Expand Down Expand Up @@ -49,4 +50,18 @@ export default [
uglify(),
],
},
{
input: POW_WORKER_PATH,
output: [
{
file: 'dist/pow-worker.js',
format: 'iife',
name: 'powWorker',
},
],
plugins: [
typescript(),
uglify(),
],
},
]
33 changes: 2 additions & 31 deletions src/captcha-loader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,7 @@ const DUMMY_PIDS = ['AP00000000000', 'FAIL000000000']

const isValidPID = (pid: string) => DUMMY_PIDS.includes(pid) || PID_REGEX.test(pid)

const FRAME_HEIGHT_MAPPING = {
default: '66px',
manual: '200px',
}
const FRAME_HEIGHT = '66px'

const getFrameID = (cid: string) => `${cid}-frame`

Expand Down Expand Up @@ -130,32 +127,6 @@ const postMessageCallback = (pmEvent: MessageEvent) => {

break
}

case 'manualStarted': {
const frame = document.getElementById(getFrameID(cid))

if (!frame) {
log(LOG_ACTIONS.error, '[PM -> manualStarted] Frame does not exist.')
return
}

frame.style.height = FRAME_HEIGHT_MAPPING.manual

break
}

case 'manualFinished': {
const frame = document.getElementById(getFrameID(cid))

if (!frame) {
log(LOG_ACTIONS.error, '[PM -> manualFinished] Frame does not exist.')
return
}

frame.style.height = FRAME_HEIGHT_MAPPING.default

break
}
}
}

Expand All @@ -168,7 +139,7 @@ const generateCaptchaFrame = (params: any) => {
theme === 'dark'
? appendParamsToURL(DARK_CAPTCHA_IFRAME_URL, params)
: appendParamsToURL(LIGHT_CAPTCHA_IFRAME_URL, params)
captchaFrame.style.height = FRAME_HEIGHT_MAPPING.default
captchaFrame.style.height = FRAME_HEIGHT
captchaFrame.title = 'Swetrix Captcha'
captchaFrame.style.border = 'none'
captchaFrame.style.width = '302px'
Expand Down
Loading