23 lines
672 B
JavaScript
23 lines
672 B
JavaScript
import request from '../util/request.js';
|
|
/**
|
|
* @typedef { import('../../models/UserSession.js').UserSession } UserSession
|
|
*/
|
|
|
|
/**
|
|
* Instantiate the uCaptcha loop
|
|
* @param {UserSession} session
|
|
* @param {HTMLElement} captchaBox
|
|
*/
|
|
export default function instantiateLoop(session, captchaBox) {
|
|
console.log(captchaBox);
|
|
request(`/api/image?s=${session.sessionId}`, {responseType: 'blob'})
|
|
.then((blob)=>{
|
|
const imageUrl = URL.createObjectURL(blob);
|
|
console.log(imageUrl);
|
|
captchaBox
|
|
.querySelector('#ucaptcha-container')
|
|
.querySelector('#ucaptcha-img')
|
|
.setAttribute('src', imageUrl);
|
|
});
|
|
}
|