Francesco Torchia ea12a81174
Vue migration - remove Vuew.set & this.$set; add vue-migrate script
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2024-10-23 17:00:48 +02:00

37 lines
1.2 KiB
Vue

<script lang="ts">
import Vue from 'vue';
// eslint-disable-next-line import/named
import { Location } from 'vue-router';
import ExplorerProjectsNamespaces from '@shell/components/ExplorerProjectsNamespaces.vue';
import { MANAGEMENT, NAMESPACE } from '@shell/config/types';
import { PRODUCT_NAME as HARVESTER_PRODUCT } from '../../../config/harvester';
interface Data {
createProjectLocation: Location,
createNamespaceLocation: Location
}
export default Vue.extend<Data, any, any, any>({
components: { ExplorerProjectsNamespaces },
data() {
return {
createProjectLocation: {
name: `${ HARVESTER_PRODUCT }-c-cluster-resource-create`,
params: {
product: HARVESTER_PRODUCT,
cluster: this.$store.getters['currentCluster']?.id,
resource: MANAGEMENT.PROJECT
},
},
createNamespaceLocation: {
name: `${ HARVESTER_PRODUCT }-c-cluster-resource-create`,
params: {
product: HARVESTER_PRODUCT,
resource: NAMESPACE
},
}
};
}
});
</script>
<template><ExplorerProjectsNamespaces v-bind="$attrs" :create-project-location-override="createProjectLocation" :create-namespace-location-override="createNamespaceLocation" /></template>