Added loggs back to the settings screen

This commit is contained in:
Stash Dev
2019-02-11 14:44:13 -08:00
parent 29a8f201e8
commit d3f868f4da
11 changed files with 206 additions and 49 deletions

View File

@@ -0,0 +1,36 @@
package manager
import (
"encoding/json"
"github.com/stashapp/stash/logger"
)
type metadataUpdatePayload struct {
Progress float64 `json:"progress"`
Message string `json:"message"`
Logs []logger.LogItem `json:"logs"`
}
func (s *singleton) HandleMetadataUpdateSubscriptionTick(msg chan string) {
var statusMessage string
switch instance.Status {
case Idle:
statusMessage = "Idle"
case Import:
statusMessage = "Import"
case Export:
statusMessage = "Export"
case Scan:
statusMessage = "Scan"
case Generate:
statusMessage = "Generate"
}
payload := &metadataUpdatePayload{
Progress: 0, // TODO
Message: statusMessage,
Logs: logger.LogCache,
}
payloadJSON, _ := json.Marshal(payload)
msg <- string(payloadJSON)
}