47 lines
1.2 KiB
HTML
47 lines
1.2 KiB
HTML
<link rel="icon" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/files/python-logo-only.svg" type="image/svg+xml">
|
|
<title>Opportunity Export</title>
|
|
|
|
<textarea id="messages" name="messages" rows="45" cols="100" readonly>
|
|
</textarea>
|
|
|
|
<script type="text/javascript">
|
|
function main(args) {
|
|
let messages = document.querySelector("#messages");
|
|
let account = new String(args['account']);
|
|
let name = account.split('@', 1).pop() ?? 'unknown';
|
|
|
|
name = name.charAt(0).toLocaleUpperCase() + name.slice(1);
|
|
document.title += ` (${name})`;
|
|
|
|
setInterval(async () => {
|
|
let result = await invoke('sync');
|
|
let lines = Array.from(result);
|
|
|
|
for (let line of lines) {
|
|
node = document.createTextNode(new String(line).concat('\n'));
|
|
messages.appendChild(node);
|
|
}
|
|
messages.scrollTop = messages.scrollHeight;
|
|
}, 1000);
|
|
}
|
|
</script>
|
|
|
|
<style type="text/css">
|
|
body {
|
|
width: 100%;
|
|
height: 100%;
|
|
display: inline-flex;
|
|
margin: auto;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
textarea {
|
|
resize: none;
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
textarea:focus {
|
|
outline: none;
|
|
}
|
|
</style> |