How does Grafana allow updating panels without editing server side code?

Hi, thank you for this great tool!

I’ve been trying to figure out how Grafana allows users to update panels from third-party plugins without editing any code on the server.

I’ve browsed through Grafana’s Go code and checked out the documentation on developing plugins, but it seems like if you write a settings tab like this [1], Grafana will let users update settings with no additional work.

Any pointers will be appreciated!

[1] https://github.com/grafana/clock-panel/blob/cbb31d450bcac2a9b79a5ffb2a59f55d3e353f0a/src/partials/options.html

Wanted to follow up on this!