Can't reference 'this' before calling super in derived class constructors

From https://coffeescript.org/#breaking-changes-super-this
This commit is contained in:
Arlo Breault 2019-07-06 13:03:49 +02:00
parent dcea8b74fa
commit 1fd6cb870e

View file

@ -18,6 +18,7 @@ class BadgeUI extends UI
$badge: null $badge: null
constructor: -> constructor: ->
super()
@$badge = document.getElementById('badge') @$badge = document.getElementById('badge')
setActive: (connected) -> setActive: (connected) ->
@ -31,6 +32,7 @@ class DebugUI extends UI
$status: null $status: null
constructor: -> constructor: ->
super()
# Setup other DOM handlers if it's debug mode. # Setup other DOM handlers if it's debug mode.
@$status = document.getElementById('status') @$status = document.getElementById('status')
@$msglog = document.getElementById('msglog') @$msglog = document.getElementById('msglog')
@ -58,6 +60,7 @@ class WebExtUI extends UI
stats: null stats: null
constructor: -> constructor: ->
super()
@initStats() @initStats()
chrome.runtime.onConnect.addListener @onConnect chrome.runtime.onConnect.addListener @onConnect
@ -120,4 +123,3 @@ class WebExtUI extends UI
chrome.browserAction.setIcon chrome.browserAction.setIcon
path: path:
32: "icons/status-" + (if enabled then "on" else "off") + ".png" 32: "icons/status-" + (if enabled then "on" else "off") + ".png"