Push: Initial push
This commit is contained in:
@@ -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 != ""
|
||||
}
|
||||
Reference in New Issue
Block a user