tangled
alpha
login
or
join now
keii.dev
/
osu-web
0
fork
atom
the browser-facing portion of osu!
0
fork
atom
overview
issues
pulls
pipelines
change list item renderer logic
Gagah Pangeran Rosfatiputra
4 years ago
cff7fbd8
bd9704b8
+5
-3
1 changed file
expand all
collapse all
unified
split
app
Libraries
Markdown
Osu
Renderers
ListItemRenderer.php
+5
-3
app/Libraries/Markdown/Osu/Renderers/ListItemRenderer.php
reviewed
···
5
5
6
6
namespace App\Libraries\Markdown\Osu\Renderers;
7
7
8
8
+
use InvalidArgumentException;
8
9
use League\CommonMark\Extension\CommonMark\Renderer\Block\ListItemRenderer as BaseListItemRenderer;
9
10
use League\CommonMark\Node\Node;
10
11
use League\CommonMark\Renderer\ChildNodeRendererInterface;
···
24
25
{
25
26
$li = $this->baseRenderer->render($node, $childRenderer);
26
27
27
27
-
if ($li instanceof HtmlElement) {
28
28
-
$contents = $li->getContents();
29
29
-
$li->setContents("<div>{$contents}</div>");
28
28
+
if (!($li instanceof HtmlElement)) {
29
29
+
throw new InvalidArgumentException('Invalid element type: '.get_class($li));
30
30
}
31
31
+
32
32
+
$li->setContents(new HtmlElement('div', [], $li->getContents()));
31
33
32
34
return $li;
33
35
}