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