X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/0604bdd5f693da9f1c78f9d9fa2276f0c7b6c17b..3a0c83394d5783715fab2be29fa1a9cfc3574e28:/src/librarian/elements/poetry/wers_wciety.py diff --git a/src/librarian/elements/poetry/wers_wciety.py b/src/librarian/elements/poetry/wers_wciety.py index 3e9bb6f..8fbd175 100644 --- a/src/librarian/elements/poetry/wers_wciety.py +++ b/src/librarian/elements/poetry/wers_wciety.py @@ -1,16 +1,28 @@ +# This file is part of Librarian, licensed under GNU Affero GPLv3 or later. +# Copyright © Fundacja Wolne Lektury. See NOTICE for more information. +# from .wers import Wers class WersWciety(Wers): @property def typ(self): - ## Temporary legacy compatibility fix. - return 2 if 'typ' in self.attrib else 1 - v = self.attrib.get('typ') return int(v) if v else 1 def _txt_build_inner(self, builder): + ## Temporary legacy compatibility fix. + typ = min(self.typ, 2) + builder.push_text(' ' * self.typ, prepared=True) super(WersWciety, self)._txt_build_inner(builder) + def get_html_attr(self, builder): + attr = super(WersWciety, self).get_html_attr(builder) + attr['style'] = "padding-left: {}em".format(self.typ) + return attr + + def get_epub_attr(self, builder): + attr = super(WersWciety, self).get_html_attr(builder) + attr['style'] = "margin-left: {}em".format(self.typ) + return attr