6.3.6: Авто-подстановка base_progress в драфт
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m19s

This commit is contained in:
poignatov
2026-03-08 12:57:59 +03:00
parent 3a6f223aac
commit 7e51b0cb9f
3 changed files with 16 additions and 2 deletions

View File

@@ -1 +1 @@
6.3.5
6.3.6

View File

@@ -9436,6 +9436,20 @@ func (a *App) saveTaskDraftHandler(w http.ResponseWriter, r *http.Request) {
return
}
// Если авто-выполнение включено и progression_value не задан — подставляем progression_base задачи
if req.AutoComplete != nil && *req.AutoComplete && req.ProgressionValue == nil &&
(req.ClearProgressionValue == nil || !*req.ClearProgressionValue) {
var taskProgressionBase sql.NullFloat64
if pbErr := a.DB.QueryRow("SELECT progression_base FROM tasks WHERE id = $1", taskID).Scan(&taskProgressionBase); pbErr != nil {
log.Printf("Error fetching task progression_base: %v", pbErr)
sendErrorWithCORS(w, fmt.Sprintf("Error fetching task progression_base: %v", pbErr), http.StatusInternalServerError)
return
}
if taskProgressionBase.Valid {
req.ProgressionValue = &taskProgressionBase.Float64
}
}
// Начинаем транзакцию
tx, err := a.DB.Begin()
if err != nil {

View File

@@ -1,6 +1,6 @@
{
"name": "play-life-web",
"version": "6.3.5",
"version": "6.3.6",
"type": "module",
"scripts": {
"dev": "vite",