Table of Contents

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:

  1. The Brief Message Text Field content is updated
  2. 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 Ready while 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

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