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

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

WPF Application

The WPF version uses a fixed bottom bar:

  • Message Section Bottom Bar
    • Brief Message Text Field (selectable for copy)
    • Show Log Button

Web Application

The Web version uses Bootstrap-style stacking toasts:

  • Message Section Stacking Toast
    • Brief Message Text Field
    • Auto-hide enabled only for low-priority messages

Log Page

The Log Page provides access to daily logs:

  • Header: Log Label, Refresh Button, Download Button
  • Content: Log TextArea

Show Log Button

The Show Log Button opens a modal or editor view displaying the current day's log content.

Note

The log file may not exist if no messages have been recorded yet.