Overview

The SSMS topbar contains two interactive icons on the right side of the header bar, sitting to the left of your profile menu. These widgets are always visible regardless of which module you are currently working in.

IconNameWhat It Does
🔍Global SearchInstantly find any student, staff member, or class across your school
🔔Notification BellShows role-specific alerts, pending actions, and in-app messages

1. Global Search

What It Is

school-wide search tool that lets you locate any record in seconds without navigating through menus. It searches across studentsstaff, and classes simultaneously and takes you directly to the record you select.


How to Open It

There are two ways:

MethodAction
ClickClick the 🔍 magnifying glass icon in the topbar
Keyboard ShortcutPress Ctrl + K (Windows/Linux) or Cmd + K (Mac) from anywhere in SSMS

Step-by-Step Guide

Step 1: Open the Search Overlay

Click the search icon or press Ctrl + K. A full-screen overlay appears with a search input in the centre.


Step 2: Type Your Search Term

Start typing a student's name, admission number, staff name, email address, or class name. Results begin appearing automatically after 2 characters with a short delay.


Step 3: Review the Results

Results are grouped by category:

CategoryInformation Shown
StudentsFull name, admission number, current class
StaffName and role
ClassesClass name

Step 4: Navigate to a Record

Click any result row to go directly to that record's page. The overlay closes automatically.


Step 5: Close Without Selecting

Use any of these methods:

  • Press Esc on your keyboard

  • Click the Esc button displayed in the top-right corner of the search box

  • Click anywhere on the dark background outside the search panel


Important Notes

FeatureDetail
Search typeLive – results refresh as you type; no need to press Enter
ScopeAlways scoped to your school (and your assigned centre if you are a Principal)
Maximum results14 total (up to 6 students, 4 staff, 4 classes)
Search boxClears automatically each time you open and close the overlay

2. Notification Bell

What It Is

real-time alert centre that surfaces actionable information relevant to your role.

Key Difference: Unlike the dashboard's Recent Activities section (which shows a history of all system events), the notification bell shows things that need your attention right now – overdue fees, pending approvals, absences, and personal messages directed specifically at you.


The Badge

red numbered badge on the bell icon shows how many unread or active alerts you have. This count updates automatically when the page loads.

If there are no alerts, the badge is hidden.


How to Open It

Click the 🔔 bell icon in the topbar. A dropdown panel slides open immediately below the icon.


Step-by-Step Guide

Step 1: Click the Bell Icon

The notification panel opens showing your current alerts, each with a coloured indicator, title, detail line, and timestamp.

Step 2: Read Your Alerts

Unread notifications are displayed in bold. Each item shows:

ElementDescription
Coloured dotIndicates severity (red = urgent, amber = warning, blue = informational)
TitleShort description of the alert
Detail lineContext (count, name, amount, etc.)
Timestamp"just now", "4h ago", "Today", or "Live" for real-time data

Step 3: Act on an Alert

Alerts that link to a specific page (e.g., overdue fees, leave requests, attendance) are clickable. Clicking one takes you directly to the relevant module.

Step 4: Mark a Personal Notification as Read

Personal in-app messages (sent to you specifically) show a small ✓ checkmark button on the right. Click it to mark the notification as read – the item fades and the badge count decreases immediately without a page reload.

Step 5: View Full Activity Log

At the bottom of the panel, click "View all activity →" to open the full audit log.

Step 6: Close the Panel

Click anywhere outside the notification panel to close it.


What Each Role Sees

The notification bell is role-aware – each user only sees alerts relevant to their responsibilities:

RoleAlerts Shown
School AdministratorStudents with outstanding fee balances · Pending leave requests · Plan limit warnings (when usage exceeds 80%) · Students absent today · Personal in-app messages
AccountantStudents with outstanding fee balances · Personal in-app messages
Principal / Vice PrincipalPending leave requests awaiting approval · Students absent today · Personal in-app messages
TeacherHomework due today (their assigned classes) · Upcoming exams this week (their subjects) · Students absent today · Personal in-app messages
Parent / StudentPersonal in-app messages only

Understanding Alert Types

ColourMeaningExamples
🔴 RedRequires immediate attentionOverdue fees, students absent today
🟡 AmberAction needed soonPending leave requests, plan limit approaching
🔵 BlueInformational / upcomingHomework due today, upcoming exams
⚫ GreyLow priority / readOlder or already-read notifications

Live vs. In-App Alerts

TypeDescriptionCan Be Dismissed?
Live AlertsGenerated in real time from current database state. Reflect what is happening right now (e.g., overdue fee count, today's absence count, pending leave requests). Resolve automatically when the underlying issue is addressed.❌ No – they disappear when the issue is resolved
In-App MessagesNotifications sent to you personally by the system or an administrator (e.g., payment confirmation, result published, system announcement). Show a ✓ button to mark as read.✅ Yes – click the checkmark button

Live alert examples:

  • Overdue fee count

  • Today's absence count

  • Pending leave requests

In-app message examples:

  • Payment confirmation

  • Result published

  • System announcement


Keyboard Shortcuts Summary

ShortcutAction
Ctrl + K / Cmd + KOpen Global Search from anywhere
EscClose Global Search overlay

Troubleshooting

ProblemLikely CauseSolution
Search returns no resultsTypo or search term too shortCheck spelling; minimum 2 characters required
Search results missing expected recordsRecord type not included in searchGlobal Search covers students, staff, and classes only
Notification badge shows count but panel is emptyPage needs refreshRefresh the page to sync notification state
Clicking notification does nothingAlert type has no linkSome informational alerts are read-only
Cannot mark live alert as readLive alerts resolve automaticallyAddress the underlying issue (pay fee, approve leave, etc.)

Closing

The Topbar Widgets are designed to make navigation and alert management effortless:

  • Global Search (Ctrl + K) gets you anywhere in SSMS in seconds – no more clicking through menus

  • Notification Bell keeps you on top of what matters – overdue fees, pending approvals, and personal messages – all role-aware and real-time

Together, they ensure you spend less time hunting for information and more time acting on it.