From 3727c3916fd0b11cc2dc9eb2b8566080c321f3c9 Mon Sep 17 00:00:00 2001 From: Tim Fechner <tim.fechner@hs-hannover.de> Date: Thu, 7 Dec 2017 10:53:06 +0100 Subject: [PATCH] Add two new form layout elements + <div class="box"> + <article class="message"> --- hshassets/forms/elements.py | 19 +++++++++++++++++++ setup.py | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/hshassets/forms/elements.py b/hshassets/forms/elements.py index 6bdd6544..9f4ce65a 100644 --- a/hshassets/forms/elements.py +++ b/hshassets/forms/elements.py @@ -57,6 +57,25 @@ class Card(AbstractElement): return format_html(self.markup, self.title, content) +class Box(AbstractElement): + markup = '<div class="box">{}</div>' + + def render(self, content): + return format_html(self.markup, content) + + +class Message(AbstractElement): + markup = '<article class="message {}"><div class="message-header"><p>{}</p></div><div class="message-body">{}</div></article>' + + def __init__(self, *args, title='', css_class='', **kwargs): + super().__init__(*args, **kwargs) + self.title = title + self.css_class = css_class + + def render(self, content): + return format_html(self.markup, self.css_class, self.title, content) + + class Submit(AbstractElement): markup = '<div class="field"><div class="control"><button type="submit" class="button {}">{}</button></div></div>' diff --git a/setup.py b/setup.py index b7578ae8..cc8d17b0 100644 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir))) setup( name='django-hshassets', - version='1.4.4', + version='1.5.0', packages=find_packages(), include_package_data=True, license='MIT License', -- GitLab