diff --git a/src/components/EventEditor.vue b/src/components/EventEditor.vue
index 9007bfc9..cf4fb01a 100644
--- a/src/components/EventEditor.vue
+++ b/src/components/EventEditor.vue
@@ -34,6 +34,7 @@ b-modal(v-if="event && event.id", :id="'edit-modal-' + event.id", ref="eventEdit
b-checkbox(v-if="typeof event.data[k] === typeof true", v-model="editedEvent.data[k]", style="margin: 0.25em")
b-input(v-if="typeof event.data[k] === typeof 'string'", v-model="editedEvent.data[k]", size="sm")
b-input(v-if="typeof event.data[k] === 'number'", v-model.number="editedEvent.data[k]", size="sm", type="number")
+ b-input(v-if="Array.isArray(event.data[k])", :value="event.data[k].join(', ')", size="sm", disabled)
hr
diff --git a/src/util/tooltip.js b/src/util/tooltip.js
index 4cabd99e..5c6bd310 100644
--- a/src/util/tooltip.js
+++ b/src/util/tooltip.js
@@ -31,6 +31,25 @@ export function buildTooltip(bucket, e) {
| Title | ${sanitize(e.data.title)} |
| URL | ${sanitize(e.data.url)} |
`;
+ if (e.data.gmail_activity) {
+ inner += `| Gmail Activity | ${sanitize(e.data.gmail_activity)} |
`;
+ if (e.data.from)
+ inner += `| From | ${sanitize(e.data.from)} |
`;
+ if (e.data.subject)
+ inner += `| Subject | ${sanitize(e.data.subject)} |
`;
+ if (e.data.to && e.data.to.length > 0)
+ inner += `| To | ${sanitize(
+ Array.isArray(e.data.to) ? e.data.to.join(', ') : e.data.to
+ )} |
`;
+ if (e.data.cc && e.data.cc.length > 0)
+ inner += `| CC | ${sanitize(
+ Array.isArray(e.data.cc) ? e.data.cc.join(', ') : e.data.cc
+ )} |
`;
+ if (e.data.bcc && e.data.bcc.length > 0)
+ inner += `| BCC | ${sanitize(
+ Array.isArray(e.data.bcc) ? e.data.bcc.join(', ') : e.data.bcc
+ )} |
`;
+ }
} else if (bucket.type.startsWith('app.editor')) {
inner = `
| Filename | ${sanitize(_.last(e.data.file.split('/')))} |
diff --git a/src/visualizations/EventList.vue b/src/visualizations/EventList.vue
index e520fbf5..11b8b3a0 100644
--- a/src/visualizations/EventList.vue
+++ b/src/visualizations/EventList.vue
@@ -144,7 +144,7 @@ export default {
},
computed: {
displayed_events: function () {
- return this.events.slice(0, this.limit);
+ return (this.events || []).slice(0, this.limit);
},
},
methods: {