There is a feature inside Squidex related to extension. Currently we can only pass one template url
inside content editor extension, content sidebar extension and contents sidebar extension.
Problem Statement- With the above mention detail there is no way to create multiple content editor extension / Contents sidebar extension / Content side bar extension. So we are planning to add the support for multiple extensions.
Purpose Solution - User will add the multiple template urls by comma separated and we will iterate those urls inside angular components to create multiple extension. If user will add tab name as query string after the url then we will add the extension tab name dynamically as per the requirement. Currently only Extension text as a tab name came. Please refer examples of URLS.
Current supported URL - https://localhost:5001/scripts/test.html
After solution implementation - below are the ways to pass the urls. We have given the support for dynamic tab name and dynamic icon. Fallback icon should be icon-plugin and fallback name of tab should be Extension-1, Extension-2 with index to segregate the URLS. Icons should only be pass in case of sidebar extensions not in case content editor extension.
We have implemented this solution. Please provide your feedback and if this feature is fine for you, Please allow us to raise the PR for open source.