Add global JavaScript user callbacks
Idea: https://gitlab.com/pheix-io/ethelia/-/issues/29#the-problems Issues to be sorted out: 1. Requirements for UI/UX widgets, minimal list: * Specific `id` for block to be hidden on `login`/`auth` (**BLOCK_A**); * Specific `id` for block to be shown on `login`/`auth` (**BLOCK_B**); * Riot.js component for **BLOCK_B**, {- shall we render it? -} 2. Distinguish `login`/`auth`, `logout`/`exit`, `extend` or `refresh` events in callbacks; * on `refresh` we should update fallback to **BLOCK_A** and then revert **BLOCK_B** on successful refresh. 3. User's JavaScript code integration, callback names, arguments;
issue