-
#{{ packet.id }} at {{ dateToText(packet.timestamp) }}, {{ printPacketFlags(packet) }}
+
#{{ packet.id }} at {{ dateToText(packet.timestamp) }}
+ (+{{ offset }} ms)
+ {{ printPacketFlags(packet) }}
+ class="pt-2 pb-2 mb-3"
+ v-html="stringdata"/>
+ class="pt-2 pb-2 mb-3"
+ v-html="hexdata"/>
@@ -29,6 +31,7 @@
tlsDecrypted: Boolean(),
content: String(),
},
+ offset: Number(),
},
computed: {
hexdata() {
diff --git a/src/main.js b/src/main.js
index 1895376..94ff28b 100644
--- a/src/main.js
+++ b/src/main.js
@@ -9,6 +9,7 @@ import store from './store';
import 'bootstrap/dist/css/bootstrap.css';
import 'bootstrap-vue/dist/bootstrap-vue.css';
import '@fortawesome/fontawesome-free/css/all.css';
+import "bootstrap-darkmode/scss/darktheme.scss";
Vue.config.productionTip = false;
Vue.use(BootstrapVue);
diff --git a/src/views/ContentStream.vue b/src/views/ContentStream.vue
index b8f5e22..af8ee70 100644
--- a/src/views/ContentStream.vue
+++ b/src/views/ContentStream.vue
@@ -5,9 +5,10 @@
response.
-
+
@@ -26,6 +27,19 @@
packets: [],
};
},
+ computed: {
+ packetsWithOffsets: function() {
+ return this.packets.map((el, i) => {
+ let offset = null;
+
+ if (i !== 0) {
+ offset = el.timestamp - this.packets[i - 1].timestamp;
+ }
+
+ return {packet: el, offset: offset,}
+ })
+ },
+ },
watch: {
'$route.params.streamId': function () {
this.packets = [];