--- 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 =
+ '<div class="Ldt-TitleWidget"><h2>{{#media_title}}{{media.title}}{{/media_title}}{{^media_title}}{{source.title}}{{/media_title}}</h2></div>';
+
+ draw() {
+ this.renderTemplate();
+ }
+ };
};
-IriSP.Widgets.Title.prototype = new IriSP.Widgets.Widget();
-
-IriSP.Widgets.Title.prototype.defaults = {
- media_title: false
-};
-
-IriSP.Widgets.Title.prototype.template =
- '<div class="Ldt-TitleWidget"><h2>{{#media_title}}{{media.title}}{{/media_title}}{{^media_title}}{{source.title}}{{/media_title}}</h2></div>';
-
-
-IriSP.Widgets.Title.prototype.draw = function() {
- this.renderTemplate();
-};
\ No newline at end of file
+export { Title };