derivato da antekov/mt5-manager
		
	
		
			
				
	
	
		
			53 righe
		
	
	
		
			Nessun fine linea
		
	
	
		
			1,3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			53 righe
		
	
	
		
			Nessun fine linea
		
	
	
		
			1,3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/**
 | 
						|
 * @file script.js
 | 
						|
 * @version 0.1.0
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * Запуск терминала
 | 
						|
 * @param {string} name - Имя экземпляра
 | 
						|
 */
 | 
						|
async function startInstance(name) {
 | 
						|
  // Посылаем запрос по нужному маршруту
 | 
						|
  const res = await fetch(`/start/${name}`, { method: "POST" });
 | 
						|
 | 
						|
  // Получаем ответ
 | 
						|
  const data = await res.json();
 | 
						|
 | 
						|
  // Здесь можно добавить дополнительные действия 
 | 
						|
  console.log(data);
 | 
						|
 | 
						|
  // Перезагружаем страницу
 | 
						|
  location.reload();
 | 
						|
}
 | 
						|
 | 
						|
/**
 | 
						|
 * Остановка терминала
 | 
						|
 * @param {string} name - Имя экземпляра
 | 
						|
 */
 | 
						|
async function stopInstance(name) {
 | 
						|
  // Посылаем запрос по нужному маршруту
 | 
						|
  const res = await fetch(`/stop/${name}`, { method: "POST" });
 | 
						|
 | 
						|
  // Получаем ответ
 | 
						|
  const data = await res.json();
 | 
						|
 | 
						|
  // Здесь можно добавить дополнительные действия
 | 
						|
  console.log(data);
 | 
						|
 | 
						|
  // Перезагружаем страницу
 | 
						|
  location.reload();
 | 
						|
}
 | 
						|
 | 
						|
/*
 | 
						|
async function createInstance() {
 | 
						|
  const name = document.getElementById("instanceName").value;
 | 
						|
  if (!name) return;
 | 
						|
 | 
						|
  const res = await fetch(`/create/${name}`, { method: "POST" });
 | 
						|
  const data = await res.json();
 | 
						|
  console.log(data);
 | 
						|
 | 
						|
  location.reload();
 | 
						|
}
 | 
						|
*/ |