Улучшен фронт

1. Добавлен функционал в интерфейс по управлению сертификатами и службой редактирования сертификатов.

2. Добавлена кнопка для добавления прокси и экран редактирования прокси.
This commit is contained in:
2026-01-17 11:57:57 +07:00
parent 9a788800b5
commit 05ddb1e796
22 changed files with 1641 additions and 77 deletions

View File

@@ -145,6 +145,46 @@ class WailsAPI {
return `Error: ${error.message}`;
}
}
// Получить информацию о сертификате для домена
async getCertInfo(domain) {
if (!this.checkAvailability()) return { has_cert: false };
try {
return await window.go.admin.App.GetCertInfo(domain);
} catch (error) {
return { has_cert: false };
}
}
// Получить информацию о всех сертификатах
async getAllCertsInfo() {
if (!this.checkAvailability()) return [];
try {
return await window.go.admin.App.GetAllCertsInfo();
} catch (error) {
return [];
}
}
// Удалить сертификат
async deleteCertificate(domain) {
if (!this.checkAvailability()) return 'Error: API недоступен';
try {
return await window.go.admin.App.DeleteCertificate(domain);
} catch (error) {
return `Error: ${error.message}`;
}
}
// Получить SSL сертификат через Let's Encrypt
async obtainSSLCertificate(domain) {
if (!this.checkAvailability()) return 'Error: API недоступен';
try {
return await window.go.admin.App.ObtainSSLCertificate(domain);
} catch (error) {
return `Error: ${error.message}`;
}
}
}
// Экспортируем единственный экземпляр