3
3
from wagtail .admin .staticfiles import versioned_static
4
4
5
5
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 ):
24
7
def build_attrs (self , * args , ** kwargs ):
25
8
attrs = super ().build_attrs (* args , ** kwargs )
26
9
attrs ["data-controller" ] = "easymde"
@@ -35,9 +18,18 @@ def build_attrs(self, *args, **kwargs):
35
18
36
19
return attrs
37
20
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
+ ),
43
35
)
0 commit comments