diff --git a/assets/javascripts/views/list/list_fold.js b/assets/javascripts/views/list/list_fold.js index eab384e5..3964888b 100644 --- a/assets/javascripts/views/list/list_fold.js +++ b/assets/javascripts/views/list/list_fold.js @@ -1,25 +1,14 @@ -// 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 - * 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.ListFold = class ListFold extends app.View { - static initClass() { - this.targetClass = "_list-dir"; - this.handleClass = "_list-arrow"; - this.activeClass = "open"; + static targetClass = "_list-dir"; + static handleClass = "_list-arrow"; + static activeClass = "open"; - this.events = { click: "onClick" }; + static events = { click: "onClick" }; - this.shortcuts = { - left: "onLeft", - right: "onRight", - }; - } + static shortcuts = { + left: "onLeft", + right: "onRight", + }; open(el) { if (el && !el.classList.contains(this.constructor.activeClass)) { @@ -59,11 +48,7 @@ app.views.ListFold = class ListFold extends app.View { onLeft() { const cursor = this.getCursor(); - if ( - cursor != null - ? cursor.classList.contains(this.constructor.activeClass) - : undefined - ) { + if (cursor?.classList?.contains(this.constructor.activeClass)) { this.close(cursor); } } @@ -109,4 +94,3 @@ app.views.ListFold = class ListFold extends app.View { } } }; -app.views.ListFold.initClass();