1
0
mirror of https://github.com/ArcticFoxes-net/ONC-Converter synced 2024-09-20 00:24:43 -04:00
ONC-Converter/js/main.js

30 lines
935 B
JavaScript
Raw Normal View History

2017-11-17 09:53:06 -05:00
import {decode} from './parser.js'
import {convert} from './converter.js'
let clickButton = document.getElementById('clickbutton')
clickButton.addEventListener('click', main, false)
function main() {
let selectedFile = document.getElementById('inputopenvpn').files[0]
let connName = document.getElementById('connname').value
if (connName === '') {
alert('Please specify a name for the connection.')
return
}
console.log(selectedFile.size + ' bytes')
let reader = new FileReader()
// callback for when reader is done
reader.onload = (e => {
let content = e.target.result
// remove windows-style newlines
content = content.replace(/\r/g, '')
let parsed = decode(content)
console.log(parsed)
let onc = convert(connName, parsed)
let output = document.getElementById('output')
output.value = JSON.stringify(onc, null, 2)
});
// start reading
reader.readAsText(selectedFile)
}