Skip to content

Commit 606a247

Browse files
committed
Merge the MarkdownTextareaBase and MarkdownTextarea classes into one class
1 parent 88d23c8 commit 606a247

File tree

1 file changed

+15
-23
lines changed

1 file changed

+15
-23
lines changed

src/wagtailmarkdown/widgets.py

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,7 @@
33
from wagtail.admin.staticfiles import versioned_static
44

55

6-
class MarkdownTextareaBase(forms.Textarea):
7-
def _get_media_js(self):
8-
return (
9-
versioned_static("wagtailmarkdown/js/easymde.min.js"),
10-
versioned_static("wagtailmarkdown/js/easymde.attach.js"),
11-
)
12-
13-
@property
14-
def media(self):
15-
css = (
16-
versioned_static("wagtailmarkdown/css/easymde.min.css"),
17-
versioned_static("wagtailmarkdown/css/easymde.tweaks.css"),
18-
)
19-
20-
return forms.Media(css={"all": css}, js=self._get_media_js())
21-
22-
23-
class MarkdownTextarea(MarkdownTextareaBase):
6+
class MarkdownTextarea(forms.Textarea):
247
def build_attrs(self, *args, **kwargs):
258
attrs = super().build_attrs(*args, **kwargs)
269
attrs["data-controller"] = "easymde"
@@ -35,9 +18,18 @@ def build_attrs(self, *args, **kwargs):
3518

3619
return attrs
3720

38-
def _get_media_js(self):
39-
return (
40-
versioned_static("wagtailmarkdown/js/easymde.min.js"),
41-
versioned_static("wagtailmarkdown/js/easymde.attach.js"),
42-
versioned_static("wagtailmarkdown/js/easymde-controller.js"),
21+
@property
22+
def media(self):
23+
return forms.Media(
24+
css={
25+
"all": (
26+
versioned_static("wagtailmarkdown/css/easymde.min.css"),
27+
versioned_static("wagtailmarkdown/css/easymde.tweaks.css"),
28+
)
29+
},
30+
js=(
31+
versioned_static("wagtailmarkdown/js/easymde.min.js"),
32+
versioned_static("wagtailmarkdown/js/easymde.attach.js"),
33+
versioned_static("wagtailmarkdown/js/easymde-controller.js"),
34+
),
4335
)

0 commit comments

Comments
 (0)