def on_field_filter(text, field, filter, context: TemplateRenderContext): if filter != "clickable" or field != "Tags": return text kbd = """ <kbd onclick="ct_click('{tag}')" ondblclick="ct_dblclick('{tag}', '{deck}')"> {tag} </kbd> """ return "".join([ kbd.format(tag=tag, deck=context.fields()["Deck"]) for tag in context.fields()["Tags"].split() ])
def on_field_filter(text, field, filter, context: TemplateRenderContext): if filter != 'clickable' or field != 'Tags': return text kbd = """ <kbd onclick="ct_click('{tag}')" ondblclick="ct_dblclick('{tag}', '{deck}')"> {tag} </kbd> """ return ''.join([ kbd.format(tag=tag, deck=context.fields()['Deck']) for tag in context.fields()['Tags'].split() ])
def on_field_filter(text, field, filter, context: TemplateRenderContext): if filter != 'clickable': return text if field == "Tags": kbd = """ <kbd onclick="ct_click('{fieldcontent}', '{fieldname}')"> {fieldcontent} </kbd> """ return ''.join([ kbd.format(fieldname=field[:-1], fieldcontent=fieldcontent) for fieldcontent in context.fields()['Tags'].split() ]) kbd = """ <button class="xbutton" onclick="ct_click('{fieldcontent}', '{fieldname}')"><span id = "button-{fieldname}">※</span></button>{fieldcontent} """ return kbd.format(fieldname=field, fieldcontent=context.fields()[field])