summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorMartin Green <martin.speleo@gmail.com>2022-06-26 18:29:20 +0100
committerMartin Green <martin.speleo@gmail.com>2022-06-26 18:29:20 +0100
commit4e5d8d1d7612354204d4f1fbbc078482dcdae2b4 (patch)
tree98ea1d959c08e7ca2f484a3aa08704d1ac6fa529 /core
parentf1fcef2a6f9c78ceaf7a831ee07ad355d728cf69 (diff)
downloadtroggle-4e5d8d1d7612354204d4f1fbbc078482dcdae2b4.tar.gz
troggle-4e5d8d1d7612354204d4f1fbbc078482dcdae2b4.tar.bz2
troggle-4e5d8d1d7612354204d4f1fbbc078482dcdae2b4.zip
Refactored code, with an aim of allowing more than one HTMLarea on a page
Diffstat (limited to 'core')
-rw-r--r--core/views/editor_helpers.py8
-rw-r--r--core/views/expo.py3
2 files changed, 10 insertions, 1 deletions
diff --git a/core/views/editor_helpers.py b/core/views/editor_helpers.py
index f85d582..0051138 100644
--- a/core/views/editor_helpers.py
+++ b/core/views/editor_helpers.py
@@ -133,3 +133,11 @@ class NewWebImageForm(forms.Form):
class HTMLarea(forms.Textarea):
template_name = "widgets/HTMLarea.html"
+ def __init__(self, *args, **kwargs):
+ self.iframeattrs = kwargs.pop('iframeattrs')
+ super(forms.Textarea, self).__init__(*args, **kwargs)
+ def get_context(self, name, value, attrs):
+ c = super(forms.Textarea, self).get_context(name, value, attrs)
+ c["iframe"] = {"attrs": self.iframeattrs}
+ return c
+
diff --git a/core/views/expo.py b/core/views/expo.py
index d84aa5f..1d07d6b 100644
--- a/core/views/expo.py
+++ b/core/views/expo.py
@@ -382,5 +382,6 @@ class ExpoPageForm(forms.Form):
'''The form used by the editexpopage function
'''
title = forms.CharField(widget=forms.TextInput(attrs={'size':'60', 'placeholder': "Enter title (displayed in tab)"}))
- html = forms.CharField(widget=HTMLarea(attrs={"cols":80, "rows":20, 'placeholder': "Enter page content (using HTML)"}))
+ html = forms.CharField(widget=HTMLarea(iframeattrs = {"height": "80%"},
+ attrs={"height":"80%", "rows":20, 'placeholder': "Enter page content (using HTML)"}))
change_message = forms.CharField(widget=forms.Textarea(attrs={"cols":80, "rows":3, 'placeholder': "Descibe the change made (for git)"}))