ajust visualizacao ambiente

This commit is contained in:
ka-lucas 2025-04-25 14:44:04 -03:00
parent fdbb7907af
commit cb12483790

View File

@ -2,6 +2,7 @@ import { defineStore } from 'pinia';
import api from '../services/api'; // A instância personalizada do Axios import api from '../services/api'; // A instância personalizada do Axios
import router from '../routes/router'; import router from '../routes/router';
import { useAuthStore } from './auth'; // Importa o AuthStore import { useAuthStore } from './auth'; // Importa o AuthStore
import { ca } from 'date-fns/locale';
export const useSpaceStore = defineStore('spaces', { export const useSpaceStore = defineStore('spaces', {
state: () => ({ state: () => ({
@ -27,7 +28,7 @@ export const useSpaceStore = defineStore('spaces', {
*/ */
async fetchSpaces() { async fetchSpaces() {
const authStore = useAuthStore(); const authStore = useAuthStore();
const serviceInstanceId = authStore.getInstance; const serviceInstanceId = authStore.service_instance_id;
if (!serviceInstanceId) { if (!serviceInstanceId) {
this.error = 'Nenhuma instância de serviço selecionada'; this.error = 'Nenhuma instância de serviço selecionada';
@ -39,18 +40,23 @@ export const useSpaceStore = defineStore('spaces', {
try { try {
const response = await api.get('/ambiente/', { const response = await api.get('/ambiente/', {
params: { params: {}
}
}); });
const filteredSpaces = response.data.ambientes.filter(space => {
return String(space.service_instance_id) === String(serviceInstanceId);
}
);
console.log('Requisição de ambientes:', response.data);
console.log('ID da instância de serviço:', serviceInstanceId); // Exibe o ID da instância de serviço no console
this.$patch({ this.$patch({
ambientes: response.data.ambientes, ambientes: filteredSpaces,
//ambientes: response.data.ambientes,
total: response.data.total, total: response.data.total,
//page: params.page, //page: params.page,
//perPage: params.per_page //perPage: params.per_page
}); });
console.log(response.data.ambiente) console.log(response.data.ambiente)
return response.data.ambientes; return filteredSpaces;
} catch (error) { } catch (error) {
const status = error?.response?.status; const status = error?.response?.status;
@ -68,10 +74,22 @@ export const useSpaceStore = defineStore('spaces', {
}, },
async getAmbientes(){ async getAmbientes(){
const response = await api.get('/ambiente/'); try {
console.log('ambientes spaces', response.data.ambiente); const authStore = useAuthStore();
return response.data.ambiente; const service_instance_id = authStore.service_instance_id;
const response = await api.get('/ambiente/');
const filteredSpaces = response.data.ambiente.filter(space => {
return String(space.service_instance_id) === String(service_instance_id);
});
console.log('Requisição de ambientes:', response.data);
console.log('ambientes spaces', response.data.ambiente);
this.ambientes = filteredSpaces;
return filteredSpaces;
} catch (error) {
console.error('Erro ao buscar ambientes:', error);
throw error;
}
}, },
/** /**
* Busca um espaço específico pelo ID * Busca um espaço específico pelo ID