-
${primeiroNome}
+
${nomeCompleto}
${Empresa}
@@ -288,7 +292,7 @@ async function criarBlocos() {
`
const construido = true;
- ;
+
localStorage.setItem('construido', JSON.stringify(construido));
var botao = document.getElementById('id_ajuste');
@@ -326,20 +330,12 @@ async function criarBlocos() {
//construtor da reação do menu sobre as interações do usuário
-
-
-
-
-
-
-
-
} catch (error) {
//Constante de controle sobre estilos css do painel de erro.
const estilos = document.getElementById('conexao');
- estilos.href = '../Css/page/Telas_acao/erro_404.css';
+
//variaveis de conexão de informações, possuindo informações algumas informaçõe sendo elas:
//o Status do erro
@@ -361,26 +357,51 @@ async function criarBlocos() {
const respostaserver = response.status
+
+ let Status = 'Erro 404';
+ let mensagem = 'Desculpe mas sua página não foi encontrada';
+ let sub_mensagem = 'Tente fazer seu, login novamente';
+ let button_info = 'Retorne';
+ let button_acao = '/Sites/Site_ItGuys/ambiente_do_usuário/login.html';
+ let estilo = './Css/page/Telas_acao/erro_404_Front.css';
+
+
+
if (respostaserver == 401) {
- var Status = 'Erro 401';
- var mensagem = 'Desculpe mas sua página não foi encontrada';
- var sub_mensagem = 'Tente fazer seu, login novamente';
- var button_info = 'Retorne';
- var button_acao = '/Sites/Site_ItGuys/ambiente_do_usu%C3%A1rio/login.html';
+ Status = 'Erro 404';
+ mensagem = 'Desculpe mas sua página não foi encontrada';
+ sub_mensagem = 'Tente fazer seu, login novamente';
+ button_info = 'Retorne';
+ button_acao = '/Sites/Site_ItGuys/ambiente_do_usuário/login.html';
+ estilo = './Css/page/Telas_acao/erro_404_Front.css';
}
+ if (respostaserver == 502) {
+
+ Status = 'Erro 404';
+ mensagem = 'Estamos realizando manutenções';
+ sub_mensagem = 'Tente fazer seu, login um outro momento';
+ button_info = 'Retorne';
+ button_acao = '/Sites/Site_ItGuys/ambiente_do_usuário/login.html';
+ estilo = './Css/page/Telas_acao/erro_404_Back.css';
+
+ }
+
+
if (respostaserver == 404) {
- var Status = 'Erro 404';
- var mensagem = 'Houve um problema com seu ambiente !!';
- var sub_mensagem = 'Por favor contate o suporte suporte@itguys.com.br';
- var button_info = 'Nós contate';
- var button_acao = 'https://api.whatsapp.com/send?phone=5521966344698';
+ Status = 'Erro 404';
+ mensagem = 'Houve um problema inesperado';
+ sub_mensagem = 'Por favor contate o suporte suporte@itguys.com.br';
+ button_info = 'Nós contate';
+ button_acao = 'https://api.whatsapp.com/send?phone=5521966344698';
+ estilo = './Css/page/Telas_acao/erro_404_Front.css';
}
+ estilos.href = estilo;
//Constante usada para a criação da estrutura, sendo usada para apresentar todo o painel
const erro = document.getElementById('entrada_1');
@@ -515,12 +536,14 @@ async function loadBackgroundAndUpdateStyle() {
console.error('Erro ao carregar a imagem de fundo:', error);
}
}
-
-// Inicia o carregamento das imagens quando o script for carregado
-document.addEventListener('DOMContentLoaded', async () => {
- await criarBlocos();
- await loadBackgroundAndUpdateStyle();
-
+// Aguarda o carregamento completo do DOM
+document.addEventListener('DOMContentLoaded', () => {
+ setTimeout(async () => {
+ await criarBlocos();
+ await loadBackgroundAndUpdateStyle();
+ setTimeout(localStorage.setItem('Carregou', 'true'), 500) // Salva um valor no localStorage
+ }, 3000); // Executa as funções 3 segundos após o carregamento do DOM
});
+
diff --git a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Erro/Html_erro.js b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Erro/Html_erro.js
new file mode 100644
index 0000000..4c54a10
--- /dev/null
+++ b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Erro/Html_erro.js
@@ -0,0 +1,26 @@
+function TeladeErro(Status, mensagem, sub_mensagem, button_info, button_acao) {
+
+ return `
+
'
+
+
+
+
+
+ ${mensagem}
${sub_mensagem}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ `;
+}
\ No newline at end of file
diff --git a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Erro/Painel_Erro.js b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Erro/Painel_Erro.js
new file mode 100644
index 0000000..e640c14
--- /dev/null
+++ b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Erro/Painel_Erro.js
@@ -0,0 +1,67 @@
+async function CasodeErro() {
+
+ const { response } = await Autenticao(); // Recebe o objeto com response e apiUrl
+
+ //Constante de controle sobre estilos css do painel de erro.
+ const estilos = document.getElementById('conexao');
+
+
+ const respostaserver = response.status
+ console.log(respostaserver)
+
+
+ let Status = 'Erro 404';
+ let mensagem = 'Desculpe mas sua página não foi encontrada';
+ let sub_mensagem = 'Tente fazer seu, login novamente';
+ let button_info = 'Retorne';
+ let button_acao = '/Sites/Site_ItGuys/ambiente_do_usuário/login.html';
+ let estilo = './Css/page/Telas_acao/erro_404_Front.css';
+
+ Interpretador(respostaserver, Status, mensagem, sub_mensagem, button_info, button_acao, estilo);
+
+ function Interpretador(Resposta, Status, mensagem, sub_mensagem, button_info, button_acao, estilo) {
+
+ if (Resposta == 401) {
+
+ Status = 'Erro 404';
+ mensagem = 'Desculpe mas sua página não foi encontrada';
+ sub_mensagem = 'Tente fazer seu, login novamente';
+ button_info = 'Retorne';
+ button_acao = '/Sites/Site_ItGuys/ambiente_do_usuário/login.html';
+ estilo = './Css/page/Telas_acao/erro_404_Front.css';
+
+ }
+
+ if (Resposta == 502) {
+
+ Status = 'Erro 404';
+ mensagem = 'Estamos realizando manutenções';
+ sub_mensagem = 'Tente fazer seu, login um outro momento';
+ button_info = 'Retorne';
+ button_acao = '/Sites/Site_ItGuys/ambiente_do_usuário/login.html';
+ estilo = './Css/page/Telas_acao/erro_404_Back.css';
+
+ }
+
+
+ if (Resposta == 404) {
+
+ Status = 'Erro 404';
+ mensagem = 'Houve um problema inesperado';
+ sub_mensagem = 'Por favor contate o suporte suporte@itguys.com.br';
+ button_info = 'Nós contate';
+ button_acao = 'https://api.whatsapp.com/send?phone=5521966344698';
+ estilo = './Css/page/Telas_acao/erro_404_Front.css';
+
+ }
+
+ estilos.href = estilo;
+
+ }
+
+ //Constante usada para a criação da estrutura, sendo usada para apresentar todo o painel
+ const erro = document.getElementById('entrada_1');
+ erro.innerHTML = TeladeErro(Status, mensagem, sub_mensagem, button_info, button_acao);
+
+}
+
diff --git a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Estrutura/Estrutura.js b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Estrutura/Estrutura.js
new file mode 100644
index 0000000..e69de29
diff --git a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Estrutura/Html_estrutura.js b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Estrutura/Html_estrutura.js
new file mode 100644
index 0000000..e69de29
diff --git a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Home/Func_Home.js b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Home/Func_Home.js
new file mode 100644
index 0000000..e69de29
diff --git a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Home/Html_Home.js b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Home/Html_Home.js
new file mode 100644
index 0000000..e69de29
diff --git a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Monitoramento/Func_Moni.js b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Monitoramento/Func_Moni.js
new file mode 100644
index 0000000..e69de29
diff --git a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Monitoramento/Html_Moni.js b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/Monitoramento/Html_Moni.js
new file mode 100644
index 0000000..e69de29
diff --git a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/load.js b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/load.js
index fb988cd..9a93ab2 100644
--- a/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/load.js
+++ b/js/page/Ambiente/Estrutura/Modulo_Construcao/Painel/load.js
@@ -1,51 +1,16 @@
-async function respostaServer() {
- // Função para obter a URL base da API
- async function getApiUrl() {
- try {
- const response = await fetch('../../../Sites/Site_ItGuys/php/config_url.php');
- if (!response.ok) {
- throw new Error('Network response was not ok');
- }
- const data = await response.json();
- return data.apiUrl;
- } catch (error) {
- console.error('Error fetching API URL:', error);
- throw error;
- }
- }
-
- // Função para obter o token do localStorage
- function getAuthToken() {
- return localStorage.getItem('x-access-token');
- }
-
- // Obtenha a URL da API e o token
- const apiUrl = await getApiUrl();
- const token = getAuthToken();
-
- return { apiUrl, token }; // Retorne os valores
-}
// Função para verificar o ambiente do usuário
async function verificarAmbiente() {
+
+
try {
- const { apiUrl, token } = await respostaServer(); // Desestruture a resposta
- const response = await fetch(`${apiUrl}/mounting`, {
- method: 'GET',
- headers: {
- 'Content-Type': 'application/json',
- 'x-access-token': token || '' // Use um fallback para token
- }
- });
- if (!response.ok) {
- throw new Error('Erro na requisição: ' + response.statusText);
- }
+ const { response } = await Autenticao(); // Recebe o objeto com response e apiUrl
+ const data = await response.json(); // Faz o parse do JSON retornado
- const data = await response.json();
- const nameuser = data.usuario.nome || 'Visitante'; // Fallback caso o nome não esteja definido
- const primeiroNomeuser = nameuser.split(' ')[0].substring(0, 10);
+ // Verifica se data.usuario.nome existe
+ const nameuser = data?.usuario?.nome;
const main = document.getElementById("entrada_1");
const tela_laod = document.getElementById('entrada_2');
@@ -54,9 +19,12 @@ async function verificarAmbiente() {
let elemento_2;
if (main.innerHTML.trim() === "") {
- elemento_1 = 'Estamos carregando sua página';
- } else {
- elemento_1 = 'Seja bem-vindo, ' + primeiroNomeuser; // Corrigido para concatenar corretamente
+ // Verificação para saber se o nome existe
+ if (nameuser) {
+ elemento_1 = 'Seja bem-vindo, ' + nameuser; // Se o nome estiver disponível
+ } else {
+ elemento_1 = 'Carregando....'; // Caso o nome seja nulo ou indefinido
+ }
}
elemento_2 = '
';
@@ -73,10 +41,16 @@ async function verificarAmbiente() {
}
function finalizar() {
- const tela_laod = document.getElementById('entrada_2');
- setTimeout(() => {
- tela_laod.innerHTML = '';
- }, 3000);
+ const interval = setInterval(() => {
+ const tela_laod = document.getElementById('entrada_2');
+ const carregou = localStorage.getItem('Carregou');
+
+ if (carregou === 'true') {
+ tela_laod.innerHTML = ''; // Limpa o conteúdo do elemento
+ localStorage.removeItem('Carregou'); // Remove o item do localStorage
+ clearInterval(interval); // Para de verificar
+ }
+ }, 3500); // Verifica a cada 500ms
}
function iniciarAnimacao() {
diff --git a/js/page/Ambiente/Service/Datas_service.js b/js/page/Ambiente/Service/Datas_service.js
index 15f84a7..ac2f92c 100644
--- a/js/page/Ambiente/Service/Datas_service.js
+++ b/js/page/Ambiente/Service/Datas_service.js
@@ -58,13 +58,48 @@ function setupUserServices(Data_Center) {
nome: 'Resetar senha',
imagem: '../../Acessts/Imagens/Iconis/ferramentas.png',
id_server: 'serv_gat_2',
- resposta_popup: '
Olá do Resetar Senha!
',
- resposta_script: `console.log('Script para Resetar Senha');`,
+ resposta_popup: createFormeZabix(),
+ resposta_script: `../js/page/Ambiente/Service/List/teste.js`,
resposta_estilo: `document.body.style.backgroundColor = '#f0f0f0';`
});
}
+function createFormeZabix() {
+ return `
+
`;
+}
+
+
+
+
function createService({ nome, imagem, id_server, resposta_popup, resposta_script, resposta_estilo }) {
return {
nome,
diff --git a/js/page/Ambiente/Service/List/teste.js b/js/page/Ambiente/Service/List/teste.js
new file mode 100644
index 0000000..c2dd4ef
--- /dev/null
+++ b/js/page/Ambiente/Service/List/teste.js
@@ -0,0 +1,62 @@
+async function criarBlocos() {
+
+
+
+
+ // Função para obter a URL base da API
+ async function getApiUrl() {
+ try {
+ const response = await fetch('../../../Site_ItGuys/php/config_url.php'); // Solicita a URL base do PHP
+ if (!response.ok) {
+ throw new Error('Network response was not ok');
+ }
+ const data = await response.json();
+ return data.apiUrl; // Retorna a URL base
+ } catch (error) {
+ console.error('Error fetching API URL:', error);
+ throw error;
+ }
+ }
+
+ // Função para obter o token do localStorage
+ function getAuthToken() {
+ return localStorage.getItem('x-access-token');
+ }
+
+ try {
+ // Obtém a URL da API e o token JWT
+ const apiUrl = await getApiUrl();
+ const token = getAuthToken();
+
+ // Faz a requisição para obter os dados da rota /tickets
+ const response = await fetch(`${apiUrl}/tickets`, {
+ method: 'GET',
+ headers: {
+ 'Content-Type': 'application/json',
+ 'x-access-token': token ? token : ''
+ },
+ });
+
+ // Verifica se a resposta foi bem-sucedida
+ if (!response.ok) {
+ console.log("Seu token tenha uma boa tarefa - " + token)
+ throw new Error(`Erro na requisição: ${response.status} - ${response.statusText}`);
+ }
+
+
+
+
+ // Converte a resposta para JSON
+ const data = await response.json();
+
+ // Log ou manipulação dos dados retornados
+ console.log('Requisição bem-sucedida:', data);
+ } catch (error) {
+ // Tratamento de erros
+ console.error('Erro ao executar a requisição:', error.message);
+ // Aqui você pode adicionar lógica adicional, como exibir uma mensagem de erro no front-end
+ }
+}
+
+// Chama a função para criar os blocos
+criarBlocos();