mirror of
https://github.com/harvester/harvester-ui-extension.git
synced 2026-08-17 05:09:51 +00:00
feat(forklift): Change to use the proper provider instead of a hardcoded
Signed-off-by: Marcelo Fukumoto <marcelo.fukumoto@suse.com>
This commit is contained in:
parent
a0d145ee60
commit
f7a1dec58f
@ -333,12 +333,17 @@ const init = async() => {
|
||||
// Provider may already be in store from previous step
|
||||
}
|
||||
|
||||
const allProviders = store.getters[`${ inStore }/all`](HCI.FORKLIFT_PROVIDER) || [];
|
||||
const provider = allProviders.find((p) => p.metadata.name === providerName.value && p.metadata.namespace === NAMESPACE);
|
||||
|
||||
const vmsParam = route.query.vms;
|
||||
|
||||
if (vmsParam) {
|
||||
try {
|
||||
const vmIds = JSON.parse(vmsParam);
|
||||
const baseUrl = `https://forklift-apir.13.48.147.135.sslip.io/providers/vsphere/67e67481-48f1-4d9b-8fb6-b4c5c58d3232`;
|
||||
const providerUid = provider?.metadata?.uid;
|
||||
const providerType = provider?.spec?.type || 'vsphere';
|
||||
const baseUrl = `https://forklift-apir.13.48.147.135.sslip.io/providers/${ providerType }/${ providerUid }`;
|
||||
|
||||
const [allVms, networksData, datastoresData] = await Promise.all([
|
||||
fetch(`${ baseUrl }/vms`).then((r) => r.json()).catch(() => []),
|
||||
|
||||
@ -222,13 +222,21 @@ const startMigration = async(buttonCb) => {
|
||||
};
|
||||
|
||||
const init = async() => {
|
||||
const inStore = store.getters['currentProduct'].inStore;
|
||||
|
||||
await store.dispatch(`${ inStore }/findAll`, { type: HCI.FORKLIFT_PROVIDER }).catch(() => {});
|
||||
|
||||
const allProviders = store.getters[`${ inStore }/all`](HCI.FORKLIFT_PROVIDER) || [];
|
||||
const provider = allProviders.find((p) => p.metadata.name === providerName.value && p.metadata.namespace === NAMESPACE);
|
||||
|
||||
const vmsParam = route.query.vms;
|
||||
|
||||
if (vmsParam) {
|
||||
try {
|
||||
const vmIds = JSON.parse(vmsParam);
|
||||
const baseUrl = `https://forklift-apir.13.48.147.135.sslip.io/providers/vsphere/67e67481-48f1-4d9b-8fb6-b4c5c58d3232`;
|
||||
|
||||
const providerUid = provider?.metadata?.uid;
|
||||
const providerType = provider?.spec?.type || 'vsphere';
|
||||
const baseUrl = `https://forklift-apir.13.48.147.135.sslip.io/providers/${ providerType }/${ providerUid }`;
|
||||
const allVms = await fetch(`${ baseUrl }/vms`).then((r) => r.json()).catch(() => []);
|
||||
const vmList = Array.isArray(allVms) ? allVms : (allVms?.data || []);
|
||||
|
||||
|
||||
@ -198,7 +198,9 @@ const init = async() => {
|
||||
|
||||
if (provider.value) {
|
||||
try {
|
||||
const baseUrl = `https://forklift-apir.13.48.147.135.sslip.io/providers/vsphere/67e67481-48f1-4d9b-8fb6-b4c5c58d3232`;
|
||||
const providerUid = provider.value.metadata.uid;
|
||||
const providerType = provider.value.spec?.type || 'vsphere';
|
||||
const baseUrl = `https://forklift-apir.13.48.147.135.sslip.io/providers/${ providerType }/${ providerUid }`;
|
||||
|
||||
const [vmsResp, networksResp, datastoresResp] = await Promise.all([
|
||||
fetch(`${ baseUrl }/vms`).then((r) => r.json()),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user