This is a question about the Customizable Dashboard feature.
We currently have a customizable dashboard with a few widgets that are set to display based on permissions assigned to the current user. When users do not have the correct permissions, we would like to hide and rearrange the other widgets in the dashboard to occupy the space left open by the hidden widget(s).
Is there a means by which we can programmatically reorganize the widget(s) positions on the dashboard? We have defined the default positioning of the widgets in our code (app.core/configuration/AppSettingProvider.cs). Is there a way to update the dashboard widget positions dynamically?