mt5-manager/static/script.js

53 lines
1.3 KiB
JavaScript
Raw Permalink Normal View History

2025-10-14 16:04:37 +03:00
/**
* @file script.js
* @version 0.1.0
*/
/**
* Запуск терминала
* @param {string} name - Имя экземпляра
*/
2025-10-14 14:16:34 +03:00
async function startInstance(name) {
2025-10-14 22:04:04 +03:00
// Посылаем запрос по нужному маршруту
2025-10-10 10:16:59 +03:00
const res = await fetch(`/start/${name}`, { method: "POST" });
2025-10-14 22:04:04 +03:00
// Получаем ответ
2025-10-10 10:16:59 +03:00
const data = await res.json();
2025-10-14 22:04:04 +03:00
// Здесь можно добавить дополнительные действия
2025-10-10 10:16:59 +03:00
console.log(data);
2025-10-14 22:04:04 +03:00
// Перезагружаем страницу
2025-10-10 10:16:59 +03:00
location.reload();
}
2025-10-14 16:04:37 +03:00
/**
* Остановка терминала
* @param {string} name - Имя экземпляра
*/
2025-10-10 10:16:59 +03:00
async function stopInstance(name) {
2025-10-14 22:04:04 +03:00
// Посылаем запрос по нужному маршруту
2025-10-10 10:16:59 +03:00
const res = await fetch(`/stop/${name}`, { method: "POST" });
2025-10-14 22:04:04 +03:00
// Получаем ответ
2025-10-10 10:16:59 +03:00
const data = await res.json();
2025-10-14 22:04:04 +03:00
// Здесь можно добавить дополнительные действия
2025-10-10 10:16:59 +03:00
console.log(data);
2025-10-14 22:04:04 +03:00
// Перезагружаем страницу
2025-10-10 10:16:59 +03:00
location.reload();
2025-10-14 14:16:34 +03:00
}
/*
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();
}
*/