From f6af3faa41e6497aeb39ce1f472097643c2cb534 Mon Sep 17 00:00:00 2001 From: LuanRT Date: Wed, 15 Jun 2022 19:36:44 -0300 Subject: [PATCH] feat: add ThumbnailOverlayInlineUnplayable renderer --- lib/parser/contents/classes/RichSection.js | 3 ++- .../classes/ThumbnailOverlayInlineUnplayable.js | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 lib/parser/contents/classes/ThumbnailOverlayInlineUnplayable.js diff --git a/lib/parser/contents/classes/RichSection.js b/lib/parser/contents/classes/RichSection.js index 511f0df5..4d3969c6 100644 --- a/lib/parser/contents/classes/RichSection.js +++ b/lib/parser/contents/classes/RichSection.js @@ -1,10 +1,11 @@ const Parser = require('..'); +// TODO: implement all renderers related to this class RichSection { type = 'RichSection'; constructor(data) { - this.contents = Parser.parse(data.contents); + // this.contents = Parser.parse(data.content); } } diff --git a/lib/parser/contents/classes/ThumbnailOverlayInlineUnplayable.js b/lib/parser/contents/classes/ThumbnailOverlayInlineUnplayable.js new file mode 100644 index 00000000..a647be59 --- /dev/null +++ b/lib/parser/contents/classes/ThumbnailOverlayInlineUnplayable.js @@ -0,0 +1,14 @@ +'use strict'; + +const Text = require('./Text'); + +class ThumbnailOverlayInlineUnplayable { + type = 'ThumbnailOverlayInlineUnplayable'; + + constructor(data) { + this.text = new Text(data.text).toString(); + this.icon_type = data.icon.iconType; + } +} + +module.exports = ThumbnailOverlayInlineUnplayable; \ No newline at end of file