diff --git a/assets/javascripts/views/content/content.js b/assets/javascripts/views/content/content.js index cf50622e..61bccb10 100644 --- a/assets/javascripts/views/content/content.js +++ b/assets/javascripts/views/content/content.js @@ -1,16 +1,3 @@ -// 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 - * DS104: Avoid inline assignments - * DS204: Change includes calls to have a more natural evaluation order - * DS205: Consider reworking code to avoid use of IIFEs - * 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.Content = class Content extends app.View { static el = "._content"; static loadingClass = "_content-loading"; @@ -229,7 +216,7 @@ app.views.Content = class Content extends app.View { !document.activeElement || !$.hasChild(this.el, document.activeElement) ) { - __guard__(this.find("a:not(:empty)"), (x) => x.focus()); + this.find("a:not(:empty)")?.focus(); return $.stopEvent(event); } } @@ -251,16 +238,6 @@ app.views.Content = class Content extends app.View { } isExternalUrl(url) { - let needle; - return ( - (needle = __guard__(url, (x) => x.slice(0, 6))), - ["http:/", "https:"].includes(needle) - ); + return url?.startsWith("http:") || url?.startsWith("https:"); } }; - -function __guard__(value, transform) { - return typeof value !== "undefined" && value !== null - ? transform(value) - : undefined; -}