From 6f7a68878c5c8561ebb3d9efe92697656953513a Mon Sep 17 00:00:00 2001 From: host Date: Sun, 9 Aug 2026 15:17:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20frontend-=D0=B2=D1=8B=D0=B7=D0=BE=D0=B2=20=D0=BE=D0=B1?= =?UTF-8?q?=D0=BD=D0=B0=D1=80=D1=83=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=88?= =?UTF-8?q?=D0=B0=D0=B1=D0=BB=D0=BE=D0=BD=D0=BE=D0=B2=20Proxmox?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api.js | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/frontend/src/api.js b/frontend/src/api.js index b1bbcff..db62fc7 100644 --- a/frontend/src/api.js +++ b/frontend/src/api.js @@ -1,17 +1,9 @@ const BASE = "/api"; const TOKEN_KEY = "access_token"; -export function getToken() { - return sessionStorage.getItem(TOKEN_KEY); -} - -export function setToken(token) { - sessionStorage.setItem(TOKEN_KEY, token); -} - -export function clearToken() { - sessionStorage.removeItem(TOKEN_KEY); -} +export function getToken() { return sessionStorage.getItem(TOKEN_KEY); } +export function setToken(token) { sessionStorage.setItem(TOKEN_KEY, token); } +export function clearToken() { sessionStorage.removeItem(TOKEN_KEY); } async function request(path, options = {}) { const token = getToken(); @@ -29,10 +21,7 @@ async function request(path, options = {}) { } export async function register(email, password) { - return request("/auth/register", { - method: "POST", - body: JSON.stringify({ email, password }), - }); + return request("/auth/register", { method: "POST", body: JSON.stringify({ email, password }) }); } export async function login(email, password) { @@ -50,6 +39,7 @@ export async function login(email, password) { export function getMe() { return request("/auth/me"); } export function listTemplates() { return request("/templates"); } +export function listProxmoxTemplates() { return request("/templates/from-proxmox"); } export function createTemplate(payload) { return request("/templates", { method: "POST", body: JSON.stringify(payload) }); } export function deactivateTemplate(id) { return request(`/templates/${id}`, { method: "DELETE" }); } export function listInstances() { return request("/instances"); }