def make_subtitle(**kwargs): if 'content' in kwargs and 'number' in kwargs: id = 'subtitle-' + str(kwargs['number']) text = kwargs['content'][id]['text'] h = HTML() h.h4(text, klass='subtitle') return str(h)
def make_text(**kwargs): h = HTML() try: args = { 'id': 'text-' + str(kwargs['number']), 'data-editor-type': "textarea", 'data-editor-placeholder': kwargs['editor_placeholder'], 'data-editor-label': kwargs['editor_label'], 'data-editor-default': kwargs['editor_default'], 'style': kwargs.get('style') or 'text-align:justify', 'klass': 'text' } except KeyError: args = { 'id': 'text-' + str(kwargs['number']), 'data-editor-type': "textarea", 'data-editor-placeholder': "Text", 'data-editor-label': 'Text', 'data-editor-default': "Text", 'style': kwargs.get('style') or 'text-align:justify', 'klass': 'text' } if kwargs['content'] is not None: text = kwargs['content']['text-' + str(kwargs['number'])]['text'] args = args['data-editor-default'] = text if 'max_chars' in kwargs: args['data-editor-max-chars'] = str(kwargs['max_chars']) h.div('', **args) return str(h)
def make_logo(**kwargs): h = HTML() try: args = { 'id': 'logo-' + str(kwargs['number']), 'data-editor-type': "image", 'data-editor-placeholder': kwargs['editor_placeholder'], 'data-editor-label': kwargs['editor_label'], 'data-editor-default': kwargs['editor_default'], 'data-editor-mediatype': "image" } except KeyError: args = { 'id': 'logo-' + str(kwargs['number']), 'data-editor-type': "image", 'data-editor-placeholder': "/static/plugins/editor/placeholders/270x350.png", 'data-editor-label': 'Logo', 'data-editor-default': "/static/plugins/editor/placeholders/270x350.png", 'data-editor-mediatype': "image" } if kwargs['content'] is not None: src = kwargs['content']['logo-' + str(kwargs['number'])]['src'] args['data-editor-default'] = src h.img(src=args['data-editor-default'], **args) return str(h)
def make_img(**kwargs): h = HTML() try: args = { 'id': 'image-' + str(kwargs['number']), 'klass': 'sub-image', 'data-editor-type': "image", 'data-editor-placeholder': kwargs['editor_placeholder'], 'data-editor-label': kwargs['editor_label'], 'data-editor-default': kwargs['editor_default'], 'data-editor-mediatype': "image" } except KeyError: args = { 'id': 'image-' + str(kwargs['number']), 'klass': 'sub-image', 'data-editor-type': "image", 'data-editor-placeholder': "/static/plugins/editor/placeholders/270x350.png", 'data-editor-label': 'Image', 'data-editor-default': "/static/plugins/editor/placeholders/270x350.png", 'data-editor-mediatype': "image" } if kwargs['content'] is not None: src = kwargs['content']['image-' + str(kwargs['number'])]['src'] args['data-editor-default'] = src if 'style' in kwargs: args['style'] = kwargs['style'] h.img(src='/static/plugins/editor/placeholders/270x350.png', **args) return str(h)
def make_subtitle(**kwargs): h = HTML() try: args = { 'id': 'subtitle-' + str(kwargs['number']), 'klass': 'subtitle', 'data-editor-type': "text", 'data-editor-placeholder': kwargs['editor_placeholder'], 'data-editor-label': kwargs['editor_label'], 'data-editor-default': kwargs['editor_default'], 'data-editor-optional': "true" } except KeyError: args = { 'id': 'subtitle-' + str(kwargs['number']), 'klass': 'subtitle', 'data-editor-type': "text", 'data-editor-placeholder': 'Subtitle', 'data-editor-label': 'Subtitle', 'data-editor-default': 'Subtitle', 'data-editor-optional': "true" } if kwargs['content'] is not None: text = kwargs['content']['subtitle-' + str(kwargs['number'])]['text'] args['data-editor-default'] = text if 'max_chars' in kwargs: args['data-editor-max-chars'] = str(kwargs['max_chars']) h.h4('', **args) return str(h)
def make_logo(**kwargs): if 'content' in kwargs and 'number' in kwargs: id = 'logo-' + str(kwargs['number']) src = kwargs['content'].get(id, {}).get('src') h = HTML() if src: h.img(src=src) return str(h)
def make_text(**kwargs): if 'content' in kwargs and 'number' in kwargs: id = 'text-' + str(kwargs['number']) text = kwargs['content'][id]['text'] wrap_in_div = kwargs['wrap_in_div'] if 'wrap_in_div' in kwargs else True if wrap_in_div: h = HTML() h.div(text, klass='text', style=kwargs.get('style') or 'text-align: justify;', escape=False) rendered = str(h) else: rendered = text return rendered
def make_img(**kwargs): if 'content' in kwargs and 'number' in kwargs: id = 'image-' + str(kwargs['number']) src = kwargs['content'].get(id, {}).get('src') h = HTML() if src: if 'style' in kwargs.keys(): h.img(src=src, klass='sub-image', style=kwargs['style']) else: h.img(src=src, klass='sub-image') return str(h)