25 lines
948 B
JavaScript
25 lines
948 B
JavaScript
document.addEventListener('DOMContentLoaded', () => {
|
|
const params = new URLSearchParams(window.location.search)
|
|
const mainContainer = document.querySelector('.form-container')
|
|
const code = document.querySelector('#url')
|
|
|
|
code.addEventListener('click', () => {
|
|
const range = document.createRange()
|
|
range.selectNode(code)
|
|
window.getSelection().removeAllRanges()
|
|
window.getSelection().addRange(range)
|
|
})
|
|
|
|
if (params.has('success')) {
|
|
document.querySelectorAll('.main').forEach(e => e.style.display = 'none')
|
|
document.getElementById('success').style.display = 'block'
|
|
} else if (params.has('error'))
|
|
document.getElementById('error').style.display = 'block'
|
|
|
|
fetch('/port').then(response => response.text()).then(port => {
|
|
document.querySelectorAll('.port').forEach(e => e.textContent = port)
|
|
mainContainer.style.display = 'block'
|
|
setTimeout(() => mainContainer.classList.add('visible'), 500)
|
|
})
|
|
})
|