Closed gaenseklein closed 6 years ago
datentypen werden vom theme hinzugefügt und definiert. buttons können jetzt mit einer im theme definierten function ausgestattet werden. in der insertbutton-function wird abgeprüft, ob datentyp mdcode erlaubt oder nicht. wenn ja wird mdcode eingefügt, wenn nein gibts n fehler-alert (kann noch ausgetauscht werden später um es schöner zu machen) als proof-of-concept wurde dem chartjs-theme eine insertfunction gegeben für buttons, welche aufgerufen wird wenn geklickt wird anstelle der normalen button-function (insertbutton). diese prüft, ob auf einem datenblock des typs chart gestanden wird und wenn ja wird der kopf dieses blocks überschrieben mit dem angeklickten datentyp. so können bspw. mit hilfe eines klicks zwischen pie, line und bar gewechselt werden.
Wenn in Datenblöcken auf einen Insert-Button geklickt wird sollte damit anders umgegangen werden, da es in den meisten Datenblöcken keinen MD-Code gibt