mirror of https://github.com/rancher/dashboard.git
21 lines
551 B
Vue
21 lines
551 B
Vue
<script>
|
|
import { NAME as SETTINGS } from '@shell/config/product/settings';
|
|
import { MANAGEMENT } from '@shell/config/types';
|
|
|
|
export default {
|
|
middleware({ redirect, route, store } ) {
|
|
const hasSettings = !!store.getters[`management/schemaFor`](MANAGEMENT.SETTING);
|
|
|
|
return redirect({
|
|
name: 'c-cluster-product-resource',
|
|
params: {
|
|
...route.params,
|
|
product: SETTINGS,
|
|
// Will have one or t'other
|
|
resource: hasSettings ? MANAGEMENT.SETTING : MANAGEMENT.FEATURE,
|
|
}
|
|
});
|
|
}
|
|
};
|
|
</script>
|