The OFeedback admin UI replaces the WP sidebar with a full-width 3-row sticky header:
Row 1 — Brand bar (logo + icon, version badge, user avatar, theme toggle)
Row 2 — Navigation (Inbox | Analytics | Settings)
Row 3 — Contextual bar (breadcrumb + actions/filters)
Content area
The WP admin sidebar is hidden on all OFeedback pages to prevent navigation conflicts.
Inbox
The inbox lists all feedback submissions. Features:
Columns: Checkbox · From (name + email) · Type tag · Message excerpt · Rating · Screenshot indicator · Page · Date · Status badge · Row actions
Status tabs:
| Tab | Description |
|---|---|
| All | Every submission regardless of status |
| New | Unread; left-border accent indicates unread row |
| Read | Viewed; status auto-sets to "read" on detail view open |
| Archived | Manually archived; screenshot files deleted after 30 days |
Filters (topbar):
- Type — dropdown matching enabled feedback types
- Date From / Date To — date range pickers (ISO date inputs)
- Search — full-text across name, email, subject, message
Bulk actions (appear when rows are checked):
- Mark Read
- Archive
- Delete (with confirmation prompt)
CSV export — "CSV" button in the topbar generates a download filtered to the current type/status selection.
Row actions: View · Mark Read · Archive · Delete
Detail View
Clicking View on any row opens the full detail:
- Message card — type tag, status badge, star rating, subject, full message body
- Admin Notes card — private textarea saved per entry; never visible to submitters
- Submitter sidebar — name, email, user ID (if logged in), IP address
- Context sidebar — submission datetime, page title + URL, browser user agent
- Reply card — mailto link pre-filled with the submitter's email and subject (shown only when email is present)
- Screenshot card — thumbnail preview with download link; shows deletion date when archived
Opening a "new" submission automatically marks it "read".
Analytics
The Analytics tab is server-rendered — no additional API calls needed.
Stat cards:
| Card | Data |
|---|---|
| Total Submissions | All-time count |
| This Month | Count since the 1st of the current month |
| Avg Rating | Average of all rated submissions (0 if none) |
| Unread | Count with status = "new" |
Charts:
- Submissions by Type — horizontal bar chart for each feedback type
- Rating Distribution — bars for each star value (1–5)
- Last 30 Days — vertical bar chart with one bar per day; bars are CSS-height-percentage-driven (no JS library)
Settings
All settings are grouped into labelled cards. See Settings Reference for the full option list.
