How to :: use dynamic assets url¶
Important
For now, it’s only available for Home Logo and Menu Logo assets.
Intro¶
That feature allows you to change dynamically the assets used in order to go deeper in customization for the same app, mainly when you’re targeting several clients with the same small app.
You can add the assetsUrls at the root of your front_config file
and then describe URLs for menuHeaderLogo and homeHeaderLogo as
following.
With static urls¶
assetsUrls:
menuHeaderLogo: "https://cdn.com/imageA"
homeHeaderLogo: "https://cdn.com/imageB"
With templated values¶
What’s interesting to do, is to template those values according to your report value that is often dedicated to a group of users.
| report | menuLogo | homeLogo |
|---|---|---|
| Client A | https://acm e.com/asset s/clientA/m ainlogo.png | https://acm e.com/asset s/clientA/s econdlogo.p ng |
| Client B | https://acm e.com/asset s/clientB/m ainlogo.png | https://acm e.com/asset s/clientB/s econdlogo.p ng |
| Client C | https://acm e.com/asset s/clientC/m ainlogo.png | https://acm e.com/asset s/clientC/s econdlogo.p ng |
And then set:
assetsUrls:
menuHeaderLogo: "<%= appRequesters.report.menuLogo %>"
homeHeaderLogo: "<%= appRequesters.report.homeLogo %>"