feat(ui): enhance workflow logs display

This commit is contained in:
Fu Diwei
2025-03-19 10:09:30 +08:00
parent fd6e41c566
commit 882f802585
16 changed files with 168 additions and 69 deletions

View File

@@ -3,6 +3,7 @@ package migrations
import (
"encoding/json"
"strings"
"time"
"github.com/pocketbase/pocketbase/core"
m "github.com/pocketbase/pocketbase/migrations"
@@ -86,6 +87,18 @@ func init() {
"system": false,
"type": "text"
},
{
"hidden": false,
"id": "number2782324286",
"max": null,
"min": null,
"name": "timestamp",
"onlyInt": false,
"presentable": false,
"required": false,
"system": false,
"type": "number"
},
{
"autogeneratePattern": "",
"hidden": false,
@@ -192,13 +205,15 @@ func init() {
for _, log := range logs {
for _, logRecord := range log.Records {
record := core.NewRecord(collection)
createdAt, _ := time.Parse(time.RFC3339, logRecord.Time)
record.Set("workflowId", workflowRun.Get("workflowId"))
record.Set("runId", workflowRun.Get("id"))
record.Set("nodeId", log.NodeId)
record.Set("nodeName", log.NodeName)
record.Set("timestamp", createdAt.UnixMilli())
record.Set("level", logRecord.Level)
record.Set("message", strings.TrimSpace(logRecord.Content+" "+logRecord.Error))
record.Set("created", log.Records)
record.Set("created", createdAt)
if err := app.Save(record); err != nil {
return err
}