diff options
author | Andrew Godwin | 2022-12-11 09:34:44 -0700 |
---|---|---|
committer | Andrew Godwin | 2022-12-11 09:34:44 -0700 |
commit | f504e9c3516db48647b75477f4672e288413daf7 (patch) | |
tree | c1157495835df55e6267a4d58dbbcf417fbed352 /activities/views/timelines.py | |
parent | 6d473a83cc791daaaf8ecadb06315be8594e2990 (diff) | |
download | takahe-f504e9c3516db48647b75477f4672e288413daf7.tar.gz takahe-f504e9c3516db48647b75477f4672e288413daf7.tar.bz2 takahe-f504e9c3516db48647b75477f4672e288413daf7.zip |
Fix form loading hyperscript config
Diffstat (limited to 'activities/views/timelines.py')
-rw-r--r-- | activities/views/timelines.py | 36 |
1 files changed, 3 insertions, 33 deletions
diff --git a/activities/views/timelines.py b/activities/views/timelines.py index bcc6e7f..a562520 100644 --- a/activities/views/timelines.py +++ b/activities/views/timelines.py @@ -1,4 +1,3 @@ -from django import forms from django.shortcuts import get_object_or_404, redirect from django.template.defaultfilters import linebreaks_filter from django.utils.decorators import method_decorator @@ -6,46 +5,17 @@ from django.views.generic import FormView, ListView from activities.models import Hashtag, Post, PostInteraction, TimelineEvent from core.decorators import cache_page -from core.models import Config from users.decorators import identity_required +from .compose import Compose + @method_decorator(identity_required, name="dispatch") class Home(FormView): template_name = "activities/home.html" - class form_class(forms.Form): - text = forms.CharField( - widget=forms.Textarea( - attrs={ - "placeholder": "What's on your mind?", - "_": f""" - on load or input - set characters to my.value.trim().length - put { Config.system.post_length } - characters into #character-counter - - if characters > { Config.system.post_length } then - set #character-counter's style.color to 'var(--color-text-error)' - add [@disabled=] to #post-button - else - set #character-counter's style.color to '' - remove @disabled from #post-button - end - """, - }, - ) - ) - content_warning = forms.CharField( - required=False, - label=Config.lazy_system_value("content_warning_text"), - widget=forms.TextInput( - attrs={ - "class": "hidden", - "placeholder": Config.lazy_system_value("content_warning_text"), - }, - ), - ) + form_class = Compose.form_class def get_context_data(self): context = super().get_context_data() |