diff --git a/assets/javascripts/views/sidebar/sidebar_hover.js b/assets/javascripts/views/sidebar/sidebar_hover.js index 971ad963..439a35dd 100644 --- a/assets/javascripts/views/sidebar/sidebar_hover.js +++ b/assets/javascripts/views/sidebar/sidebar_hover.js @@ -1,28 +1,16 @@ -// TODO: This file was created by bulk-decaffeinate. -// Sanity-check the conversion and remove this comment. -/* - * decaffeinate suggestions: - * DS102: Remove unnecessary code created because of implicit returns - * DS103: Rewrite code to no longer use __guard__, or convert again using --optional-chaining - * DS206: Consider reworking classes to avoid initClass - * DS207: Consider shorter variations of null checks - * Full docs: https://github.com/decaffeinate/decaffeinate/blob/main/docs/suggestions.md - */ app.views.SidebarHover = class SidebarHover extends app.View { - static initClass() { - this.itemClass = "_list-hover"; + static itemClass = "_list-hover"; - this.events = { - focus: "onFocus", - blur: "onBlur", - mouseover: "onMouseover", - mouseout: "onMouseout", - scroll: "onScroll", - click: "onClick", - }; + static events = { + focus: "onFocus", + blur: "onBlur", + mouseover: "onMouseover", + mouseout: "onMouseout", + scroll: "onScroll", + click: "onClick", + }; - this.routes = { after: "onRoute" }; - } + static routes = { after: "onRoute" }; constructor(el) { super(el); @@ -72,9 +60,7 @@ app.views.SidebarHover = class SidebarHover extends app.View { } isTarget(el) { - return __guard__(el != null ? el.classList : undefined, (x) => - x.contains(this.constructor.itemClass), - ); + return el.classList?.contains(this.constructor.itemClass); } isSelected(el) { @@ -129,16 +115,9 @@ app.views.SidebarHover = class SidebarHover extends app.View { this.hide(); } }; -app.views.SidebarHover.initClass(); var isPointerEventsSupported = function () { const el = document.createElement("div"); el.style.cssText = "pointer-events: auto"; return el.style.pointerEvents === "auto"; }; - -function __guard__(value, transform) { - return typeof value !== "undefined" && value !== null - ? transform(value) - : undefined; -}