Project Admin: Notification History Page
Page Overview
The Notification History page is a project administration tool within GForge that provides project administrators with a comprehensive log of all notifications sent within their project. This page serves as an audit trail for communication activities, allowing administrators to track when notifications were sent, who sent them, what type of content they contained, and how many recipients received them.
The page displays notifications in a tabular format with detailed information including timestamps, sender information, notification categories (such as project updates, tracker item alerts, or sprint notifications), reference IDs, recipient counts, subjects, and message body previews. This functionality is essential for project administrators who need to monitor communication patterns, verify that important notifications were delivered, troubleshoot notification issues, or maintain records of project communications for compliance or review purposes.
The interface includes filtering capabilities that allow administrators to narrow down the notification history by various criteria such as date ranges, notification sections, users, or subjects. This makes it easier to locate specific notifications or analyze communication patterns over time. The page also provides export functionality, enabling administrators to download the notification data in various formats for external analysis or record-keeping.
UI Elements
Header Section
- Project name and breadcrumb navigation – Located at the top left, showing "GForge" as the project name with "Project Admin" breadcrumb
- Project status indicators – Located at the top right, displaying "Active" and "Public" badges
- Project navigation dropdown – Settings gear icon button in the header that provides access to various project modules and administrative functions
Tab Navigation
- Administrative tabs – Horizontal tab bar below the header containing options like Modules, Edit, Roles, Groups, SCM, Homepage, Snapshots, Categories, Orgs, Trackers, Send Notification, and Notification History
- Team button – Located on the right side of the tab bar for accessing team management
Filter Panel (Left Sidebar)
- Filter Criteria section – Collapsible panel containing various filter options
- Sort By indicator – Shows current sorting method (id DESC)
- Apply and Reset buttons – For applying or clearing filter selections
- Sort dropdown – Allows selection of different sorting criteria and directions
- Main Fields accordion – Expandable section containing specific filter controls
- Section dropdown – Filter for notification types (Any, Project, Tracker Item, Sprint)
- User text field – Input field for filtering by user name
- Subject text field – Input field for filtering by notification subject
- Date Range dropdown – Predefined date range options (Any, This Week, Last 15 days, etc.)
- Start Date picker – Calendar input for custom start date selection
- End Date picker – Calendar input for custom end date selection
Main Content Area
- Page title – "Notification History" heading
- Toolbar – Located at the top right of the content area
- Refresh button – For reloading the notification data
- Save As dropdown – Export options for CSV, XML, and JSON formats
- Pagination controls – Shows current page, navigation arrows, and page size selector
- Data table – Main table displaying notification records with columns for Date/Time, Sent By, Section, Ref ID, Recipients, Subject, and Body
- Table rows – Individual notification entries with truncated body text previews
- Bottom pagination – Duplicate pagination controls at the bottom of the table