Adapt to Webclient: rename view hooks.

- update_topic() -> on_update_topic()
- move_topic()   -> on_move_topic()