Closed (fixed)
Project:
System Monitor
Version:
8.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Reporter:
Created:
25 Sep 2019 at 20:06 UTC
Updated:
14 Jun 2020 at 09:04 UTC
Jump to comment: Most recent
Designs are basically finalized as of 1/10/2020. The designs need to be translated into the actual UX for the status pages.
The follow components should be built to support the approved designs:
#3105815: Build backend data support for front end design Assigned to: merauluka
{ "header": { "title": "Status Page Title", "menu": [ { "title": "Dashboard", "url": "path to status page" }, { "title": "Issues", "url": "path to issues page" } ], "status": "Healthy", // Healthy, Experiencing an issue, or experiencing downtime. "last_checked": "Since {date}" }, "content": { "timeline": { "title": "History", "timespan": "Past XX days/hours/etc", // Pulled from system monitor log truncation value. "statuses": { "outage": "Downtime", "issue": "Issue", "healthy": "Healthy" }, "date_span": { "start": "start date", "end": "end date" }, "events": [ // Only events that are non-healthy and part of montiors that are tracked by the status page { "title": "title of issue", "url": "link to issue page", "reported_date": "last reported date", "resolved_date": "next OK reported date after reported outage" }, { "title": "title of issue", "url": "link to issue page", "reported_date": "last reported date", "resolved_date": "next OK reported date after reported outage" }, { "title": "title of issue", "url": "link to issue page", "reported_date": "last reported date", "resolved_date": "next OK reported date after reported outage" } ] }, "cards": [ // monitors tracked by the status page that are active. { "title": "monitor name", "image": "monitor icon", "status": "overall status of the monitor", "detail": { "description": "description", "tasks": [ { "title": "task name", "status": "task status based on system monitor status" }, { "title": "task name", "status": "task status based on system monitor status" } ] } }, { "title": "monitor name", "image": "monitor icon", "status": "overall status of the monitor", "detail": { "description": "description", "tasks": [ { "title": "task name", "status": "task status" }, { "title": "task name", "status": "task status" } ] } } ], "history": { "title": "Issue History", "issues": [ { "title": "title", "description": "description", "status": "Resolved", "date": "last updated date", "url": "link to issue page" }, { "title": "title", "description": "description", "status": "Resolved", "date": "last updated date", "url": "link to issue page" } ], "url": "link to issue history page" } }, "footer": { "logo": "path to logo", "menu": [ { "title": "link title", "url": "path to link" }, { "title": "link title", "url": "path to link" } ], "copyright": "copyright text" // Appended like so: "Copyright (c) {auto_year} {copyright} } }
Comments
Comment #2
merauluka commentedComment #3
merauluka commentedAssigning to @mariohernandez.
Comment #4
merauluka commentedStarting this ticket.
Comment #7
merauluka commentedThis ticket is now complete.