feat: функции со статусом (Ready/Cold/Building/Error)

- Backend: новый файл status.go с функцией определения статуса пода и Package buildStatus
- API: GET /functions теперь возвращает функции с полем status в аннотациях
- Frontend: добавлена колонка Status в таблицу функций с цветными кругами
- Легенда статусов выше таблицы
- Версия v1.3.70
This commit is contained in:
“Naeel”
2026-05-09 06:29:46 +04:00
parent 810980cfcd
commit f6f9382887
6 changed files with 189 additions and 6 deletions
+2 -2
View File
@@ -51,11 +51,11 @@ const fissionSourceTypeAnnotation = "fission-console/source-type"
const defaultFunctionInvokeTimeout = 60 * time.Second
// handleFunctionsRoot обрабатывает запросы к /console/api/functions без имени функции.
// GET → список всех функций, POST → создать новую.
// GET → список всех функций со статусами, POST → создать новую.
func (s *Server) handleFunctionsRoot(w http.ResponseWriter, r *http.Request) {
switch r.Method {
case http.MethodGet:
s.handleList(fission.FunctionGVR)(w, r)
s.handleListFunctionsWithStatus(w, r)
case http.MethodPost:
s.handleCreateFunction(w, r)
default: