Push: Initial push

This commit is contained in:
2026-10-13 19:36:58 +07:00
parent 949ff7ff37
commit e4b62d1f49
17 changed files with 1970 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
package model
// MessageSeverity classifies the severity of a system message.
type MessageSeverity int
const (
// SeverityNone means no message is active.
SeverityNone MessageSeverity = iota
SeverityWarning
SeverityError
SeverityInfo
)
// SystemMessage represents an optional system-level status message.
type SystemMessage struct {
Severity MessageSeverity
Text string
}
// IsVisible returns true when there is an active message to display.
func (m *SystemMessage) IsVisible() bool {
return m != nil && m.Severity != SeverityNone && m.Text != ""
}