1
0
mirror of https://github.com/amir20/dozzle.git synced 2026-01-04 20:14:59 +01:00
Files
dozzle/assets/pages/Container.vue
Amir Raminfar 9313c67f5e Adds scrolling
2018-10-30 12:41:55 -07:00

28 lines
649 B
Vue

<template lang="html">
<pre ref="logs">
</pre>
</template>
<script>
let ws;
export default {
props: ["id"],
name: "Container",
mounted() {
ws = new WebSocket(`ws://${window.location.host}/api/logs?id=${this.id}`);
ws.onopen = e => console.log("Connection opened.");
ws.onclose = e => console.log("Connection closed.");
ws.onerror = e => console.error("Connection error: " + e.data);
ws.onmessage = e => {
const parent = this.$refs.logs;
const item = document.createTextNode(e.data);
parent.appendChild(item);
parent.scrollIntoView({block: "end"});
};
}
};
</script>
<style>
</style>