From 6add0ee4ca67bf77452d70c546cc418a2423cfd5 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Date: Fri, 31 Jan 2025 12:30:58 +0530 Subject: [PATCH] Remove unused pagedown css demo.css (#3676) --- hypha/apply/activity/forms.py | 2 +- hypha/apply/utils/blocks.py | 2 +- hypha/core/widgets.py | 12 ++++++++++++ public/pagedown/demo/browser/demo.css | 1 - 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 hypha/core/widgets.py delete mode 100644 public/pagedown/demo/browser/demo.css diff --git a/hypha/apply/activity/forms.py b/hypha/apply/activity/forms.py index 8a9d25a577..6b5544a590 100644 --- a/hypha/apply/activity/forms.py +++ b/hypha/apply/activity/forms.py @@ -2,12 +2,12 @@ from django.db import transaction from django.utils.translation import gettext_lazy as _ from django_file_form.forms import FileFormMixin -from pagedown.widgets import PagedownWidget from hypha.apply.stream_forms.fields import MultiFileField from hypha.apply.todo.options import COMMENT_TASK from hypha.apply.todo.views import add_task_to_user from hypha.apply.users.models import STAFF_GROUP_NAME, User +from hypha.core.widgets import PagedownWidget from .models import Activity, ActivityAttachment diff --git a/hypha/apply/utils/blocks.py b/hypha/apply/utils/blocks.py index baee0b40e1..7d119405da 100644 --- a/hypha/apply/utils/blocks.py +++ b/hypha/apply/utils/blocks.py @@ -5,7 +5,6 @@ from django.forms.utils import ErrorList from django.utils.safestring import mark_safe from django.utils.translation import gettext_lazy as _ -from pagedown.widgets import PagedownWidget from wagtail.admin import messages from wagtail.blocks import ListBlock, StaticBlock, StreamBlock, StreamValue @@ -15,6 +14,7 @@ TextFieldBlock, ) from hypha.apply.utils.options import RICH_TEXT_WIDGET +from hypha.core.widgets import PagedownWidget def find_duplicates(items): diff --git a/hypha/core/widgets.py b/hypha/core/widgets.py new file mode 100644 index 0000000000..6c00809eee --- /dev/null +++ b/hypha/core/widgets.py @@ -0,0 +1,12 @@ +from django.forms.widgets import Media +from pagedown.widgets import PagedownWidget as PagedownWidgetBase + + +class PagedownWidget(PagedownWidgetBase): + """ + Custom PagedownWidget to remove demo.css included in the default widget. + """ + + @property + def media(self): + return Media(css={"all": ("pagedown.css",)}, js=PagedownWidgetBase.Media.js) diff --git a/public/pagedown/demo/browser/demo.css b/public/pagedown/demo/browser/demo.css deleted file mode 100644 index 7086db615b..0000000000 --- a/public/pagedown/demo/browser/demo.css +++ /dev/null @@ -1 +0,0 @@ -/* Override pagedown css */