Bottom Message Bar
The Bottom Message Bar displays application-level notifications at the bottom of the Main Panel. This is the UI Error Notification channel — see Message Management for how it fits into the overall message architecture.
Message Handling
The Bottom Message Bar is connected to MessageBoardUtil (or ILogger with level-filtered treatment). When a notification is triggered:
- The
Brief Message Text Fieldcontent is updated - The message is appended to the daily log file at
logs/log-{DateTime.Now:yyyy-MM-dd}.txt
The second step belongs to the logging path rather than to the bar, and the footer does not share it. The footer is fed by the routine-progress store: what lands there is client-side, and it reaches the server's daily log only when the server logged it too — no part of the shell posts a message to the log-append endpoint.
Message Types
The MessageFlag determines the display behavior:
| Flag | Display Behavior |
|---|---|
| Exception | Alert style, shown in Message Bar |
| Warning and above | Shown in Message Bar |
| Info and below | Logged only, not shown in Message Bar |
Note
When the message is an Exception, the brief message shows Message while the full exception details are logged to file.
Platform-Specific Layouts
Web Application
The web version docks a single dense bar along the bottom of the layout — AppFooter.vue, not a
stack of toasts:
- Routine Progress Footer Bar
- Brief Message Text Field — the latest foreground message behind its severity glyph, reading
Readywhile there is none, with the full text and caption on hover - Recent Messages Button — a history menu over the capped foreground list, with a clear action
- Session Status Strip — the live execution cursor and latest session message, rendering nothing at all until there is activity
- Background Progress Zone — one in-flight job's spinner or progress ring and its message, which disappears when the job ends
- Brief Message Text Field — the latest foreground message behind its severity glyph, reading
Transient notifications are a second channel beside the bar rather than the bar itself: toasts are Quasar notifications, anchored bottom-right and auto-hiding on a timeout that does not vary with severity. A boot patch mirrors every one of them into the footer's foreground history, which is what keeps a toast reviewable after it fades.
Show Log Button
The Show Log button is the only entrance to the log screen.
It is a router link in the menu bar's right-hand group — not on this bar — and it opens the Log Viewer as a full page inside the shell. See Log Viewer Page for that screen's toolbar, its auto-refresh interval, its copy and download actions and the states of its text area.
See Also
- Main Panel — the window frame this bar is docked in
- Session Message Panel — the session-scoped message surface, as distinct from this app-level one