mt5-manager/static/script.js

53 lines
No EOL
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();
}
*/