@@ -168,9 +172,30 @@ export default {
getBeatTitle(beat) {
return `${this.$root.datetime(beat.time)}` + ((beat.msg) ? ` - ${beat.msg}` : ``);
+ },
+ // Toggling the activeSibling class on hover over the current hover item
+ toggleActivateSibling(e) {
+ // Variable definition
+ const element = e.target;
+ const previous = element.previousSibling;
+ const next = element.nextSibling;
+
+ // Return if the hovered element has empty class
+ if (element.classList.contains("empty")) {
+ return;
+ }
+
+ // Check if Previous Sibling is heartbar element and doesn't have the empty class
+ if (previous.children && !previous.classList.contains("empty")) {
+ previous.classList.toggle("active-sibling");
+ }
+ // Check if Next Sibling is heartbar element and doesn't have the empty class
+ if (next.children && next.classList.contains("empty")) {
+ next.classList.toggle("active-sibling");
+ }
}
},
-}
+};