cloudify-stage icon indicating copy to clipboard operation
cloudify-stage copied to clipboard

Support for UI under a path example.com/cloudify/console

Open aitorhh opened this issue 3 years ago • 1 comments

I haven't found a way to use a subpath for the UI externally (without rebuilding the cloudify-stage/).

It would be great if you could include an option to set the baseUrl by, for example, reading environmental variable. For example in Vue.js: https://cli.vuejs.org/config/#publicpath, or with react https://medium.com/@svinkle/how-to-deploy-a-react-app-to-a-subdirectory-f694d46427c1. However these options will be only valid when re-building the application.

Also, in angular that is possible dynamically by using the localtion.pathname of the requests. It is something like:

export function getBaseLocation() {
    let paths: string[] = location.pathname.split('/').splice(1, 1);
    let basePath: string = (paths && !ROUTES_PATH.includes(paths[0]) && paths[0]) || ''; // Default: ''
    return '/' + basePath;
}

And declaring in the providers:

{
provide: APP_BASE_HREF, useFactory: getBaseLocation }

aitorhh avatar Nov 23 '21 20:11 aitorhh

@aitorhh
Thanks for reporting the issue. As far as I know we are not planning any changes in terms of adding support for custom base URL. If you are interested in it, could you please create a Pull Request with desired changes and let me know?

For the future - we are not using GitHub for issue tracking, please use our Slack channel: https://cloudify.co/slack/ to ask for support or report issues.

qooban avatar Nov 26 '21 06:11 qooban