-
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide extension point to add and remove toolbar buttons #7
Comments
Probably a separate issue, but this would also need access to the |
@Fox32 @dhenneke I was discussing this with @nadonomy. We need to identify areas of the app (e.g. Timeline, right side of room header bar) that can be customized without breaking everything else. Then clients can build whatever solution(s) they want or need, without having to worry about their forked version messing with our regular updates. We shall discuss internally and get back to you with more detail :) |
@americanrefugee @germain-gg did you had any chance to discuss it internally, yet? We would be happy to create a PR once we are aligned how we want to proceed here. |
We are still discussing internally what else can / should be customizable beyond the room header. @germain-gg or I shall update you with any more info as soon as we can! |
Is your feature request related to a problem? Please describe.
We currently forked Element to provide the functionality described in element-hq/element-web#15737
We replace the widget toggle button from the toolbar with custom buttons for each widget. We heavily rely on widgets in our setup and want to make them more easily accessible.
Describe the solution you'd like
A general extension point that allows to remove certain toolbar buttons (e.g. at least the toggle widget button) and to add custom buttons (with title and icon) to it. We need to be able to dynamically change the buttons we add (not just once).
Describe alternatives you've considered
Alternative is to land an improvement into Element Web directly (see element-hq/element-web#15737). The issue is already open for some time, so I assume that there is currently no interest in landing such a change in Element itself. But we would also be glad to contribute it directly.
Additional context
I can provide additional details, e.g. the exact changes in out fork privately if you are interested.
The text was updated successfully, but these errors were encountered: