diff -r 02c04d2c8fd8 -r ac1eacb3aa33 src/widgets/Title.js --- a/src/widgets/Title.js Sun Nov 12 22:07:33 2017 +0100 +++ b/src/widgets/Title.js Wed Sep 04 17:32:50 2024 +0200 @@ -1,17 +1,20 @@ -IriSP.Widgets.Title = function(player, config) { - IriSP.Widgets.Widget.call(this, player, config); +const Title = function (ns) { + return class extends ns.Widgets.Widget { + constructor(player, config) { + super(player, config); + } + + static defaults = { + media_title: false, + }; + + static template = + '

{{#media_title}}{{media.title}}{{/media_title}}{{^media_title}}{{source.title}}{{/media_title}}

'; + + draw() { + this.renderTemplate(); + } + }; }; -IriSP.Widgets.Title.prototype = new IriSP.Widgets.Widget(); - -IriSP.Widgets.Title.prototype.defaults = { - media_title: false -}; - -IriSP.Widgets.Title.prototype.template = - '

{{#media_title}}{{media.title}}{{/media_title}}{{^media_title}}{{source.title}}{{/media_title}}

'; - - -IriSP.Widgets.Title.prototype.draw = function() { - this.renderTemplate(); -}; \ No newline at end of file +export { Title };