mirror of
https://github.com/fankes/beszel.git
synced 2025-10-20 10:19:27 +08:00
empty info for systems that are paused
This commit is contained in:
@@ -174,6 +174,14 @@ func (h *Hub) Run() {
|
|||||||
h.app.OnModelBeforeCreate("users").Add(h.um.InitializeUserRole)
|
h.app.OnModelBeforeCreate("users").Add(h.um.InitializeUserRole)
|
||||||
h.app.OnModelBeforeCreate("user_settings").Add(h.um.InitializeUserSettings)
|
h.app.OnModelBeforeCreate("user_settings").Add(h.um.InitializeUserSettings)
|
||||||
|
|
||||||
|
// empty info for systems that are paused
|
||||||
|
h.app.OnModelBeforeUpdate("systems").Add(func(e *core.ModelEvent) error {
|
||||||
|
if e.Model.(*models.Record).GetString("status") == "paused" {
|
||||||
|
e.Model.(*models.Record).Set("info", system.Info{})
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
})
|
||||||
|
|
||||||
// do things after a systems record is updated
|
// do things after a systems record is updated
|
||||||
h.app.OnModelAfterUpdate("systems").Add(func(e *core.ModelEvent) error {
|
h.app.OnModelAfterUpdate("systems").Add(func(e *core.ModelEvent) error {
|
||||||
newRecord := e.Model.(*models.Record)
|
newRecord := e.Model.(*models.Record)
|
||||||
|
Reference in New Issue
Block a user