Git Product home page Git Product logo

statuspage-widget's Introduction

StatusPage widget

Build status Netlify Status

Deploys by Netlify

A StatusPage widget that supports restricting by component. If you don't need to restrict by component then you may wish to just use @statuspage/status-widget.

Available Scripts

In the project directory, you can run:

npm start

NOTE: Currently broken since the move to Preact, needs looking at.

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm test

Launches the test runner in the interactive watch mode.

npm run build

Builds the app for production to the build folder. This is what Netlify runs when it deploys the assets.

npm run dist

Builds the app for distribution to the dist folder. This is run on prepublish for npm.

Analysing bundle size

You can analyse the webpack bundle size by running the following:

npm run dist -- --stats
npx webpack-bundle-analyzer dist/bundle-stats.json

statuspage-widget's People

Contributors

halfninja avatar lol768 avatar warwickgoatee avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

statuspage-widget's Issues

Wrong scheduled from/until dates?

scheduled_for | "2020-07-31T16:00:00.000+01:00"
scheduled_until | "2020-07-31T17:00:00.000+01:00"

{"page":{"id":"04qn2xdrvpqm","name":"University of Warwick","url":"https://status.warwick.ac.uk","time_zone":"Europe/London","updated_at":"2020-07-31T16:27:10.664+01:00"},"components":[{"id":"p97pncqk7l4c","name":"Single sign-on","status":"operational","created_at":"2019-12-04T08:56:29.365+00:00","updated_at":"2019-12-10T20:13:34.387+00:00","position":1,"description":"Authentication to Tabula and other systems via web sign-on","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"wj6h9wl870rt","name":"My Warwick web \u0026 mobile apps","status":"operational","created_at":"2019-12-04T08:57:55.375+00:00","updated_at":"2020-02-04T17:00:34.648+00:00","position":1,"description":"Mobile and web application to see information from a number of services, including alerts from Tabula and other systems","showcase":true,"start_date":null,"group_id":"f5gqp4ht5zqt","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"3vbzdpdsp5h9","name":"Tabula","status":"operational","created_at":"2019-12-04T08:41:32.176+00:00","updated_at":"2019-12-04T08:41:32.176+00:00","position":1,"description":null,"showcase":false,"start_date":null,"group_id":null,"page_id":"04qn2xdrvpqm","group":true,"only_show_if_degraded":false,"components":["g8s8knp0fqrs","6ykwbzp90vfy","86rpl0x9kzxz","lvy1tzdrjqfd","ztf99mv1s1s2","xgs4ymtpsnmr","yqs43pmx88jf","yrj3mfjy3nz8","nf4ymvwshxj1"]},{"id":"j9ksmwrhqs9v","name":"Web pages and files","status":"operational","created_at":"2019-12-04T10:32:43.485+00:00","updated_at":"2019-12-10T19:59:31.574+00:00","position":1,"description":"Viewing pages on the University of Warwick website","showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"d2qf6z05sn9s","name":"Course \u0026 Module Catalogue","status":"operational","created_at":"2019-12-10T20:51:51.235+00:00","updated_at":"2019-12-10T20:56:30.656+00:00","position":1,"description":"Course \u0026 module information","showcase":true,"start_date":null,"group_id":"rh5srnlz26v2","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"g8s8knp0fqrs","name":"Coursework submission","status":"operational","created_at":"2019-12-04T08:41:32.185+00:00","updated_at":"2019-12-12T21:19:55.838+00:00","position":1,"description":"Submission of coursework to assignments in Tabula","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"vxkzhpcfsc6k","name":"Mass Mailing","status":"operational","created_at":"2019-12-10T20:51:18.921+00:00","updated_at":"2019-12-10T20:56:33.581+00:00","position":2,"description":"Sending mass emails to recipients","showcase":true,"start_date":null,"group_id":"rh5srnlz26v2","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"6ykwbzp90vfy","name":"Timetables, meeting records and profiles","status":"operational","created_at":"2019-12-04T08:55:51.735+00:00","updated_at":"2020-01-08T14:20:36.069+00:00","position":2,"description":"Viewing teaching timetables, creating and approving meeting records between students and tutors or supervisors and viewing profile information about students","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"4hv10gn9sxq0","name":"Editing","status":"operational","created_at":"2019-12-09T15:05:32.391+00:00","updated_at":"2019-12-10T19:59:31.580+00:00","position":2,"description":"Editing university web pages using the SItebuilder CMS","showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"2518pws7d7vt","name":"IT Services Account Management","status":"operational","created_at":"2019-12-10T20:14:20.480+00:00","updated_at":"2019-12-10T20:14:20.480+00:00","position":2,"description":"Password changes, account recovery, two factor authentication","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"wptj79t60p7b","name":"Authentication","status":"under_maintenance","created_at":"2019-12-10T20:13:34.379+00:00","updated_at":"2019-12-10T20:20:28.552+00:00","position":2,"description":null,"showcase":false,"start_date":null,"group_id":null,"page_id":"04qn2xdrvpqm","group":true,"only_show_if_degraded":false,"components":["p97pncqk7l4c","2518pws7d7vt","l6r3rcxmvzd1","x0j5cw539cml","yfv3489jt47k","cp5tn8pshfw3","2dgjb9b7mv87","vx7p0khl8nrt","x1g1b68t5w56"]},{"id":"4bmpxhjg5vzk","name":"Alert publishing","status":"operational","created_at":"2019-12-10T20:36:44.189+00:00","updated_at":"2020-02-03T12:54:12.545+00:00","position":2,"description":"Publishing alerts to audiences through My Warwick","showcase":true,"start_date":null,"group_id":"f5gqp4ht5zqt","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"qnvcvtbx8qsl","name":"Page statistics","status":"operational","created_at":"2019-12-09T15:07:28.149+00:00","updated_at":"2020-01-01T13:12:48.699+00:00","position":3,"description":"Page traffic statistics (generation)","showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"1j92wrcvk822","name":"News publishing","status":"operational","created_at":"2019-12-10T20:36:46.464+00:00","updated_at":"2020-02-03T12:54:16.032+00:00","position":3,"description":"Publishing news to audiences through My Warwick","showcase":true,"start_date":null,"group_id":"f5gqp4ht5zqt","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"hphnjnczcdyc","name":"Module approval","status":"operational","created_at":"2019-12-10T20:50:52.775+00:00","updated_at":"2020-02-03T10:07:58.556+00:00","position":3,"description":"Proposing and approving modules","showcase":true,"start_date":null,"group_id":"rh5srnlz26v2","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"l6r3rcxmvzd1","name":"SMS messages","status":"operational","created_at":"2019-12-10T20:38:19.353+00:00","updated_at":"2019-12-14T11:43:14.598+00:00","position":3,"description":"Sending SMS messages for two factor authentication (and other things)","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"86rpl0x9kzxz","name":"Exam timetables","status":"operational","created_at":"2019-12-10T20:52:08.154+00:00","updated_at":"2019-12-12T18:39:42.199+00:00","position":3,"description":"Viewing exam timetables","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"f5gqp4ht5zqt","name":"My Warwick","status":"operational","created_at":"2019-12-10T20:34:45.229+00:00","updated_at":"2019-12-10T20:34:58.836+00:00","position":3,"description":null,"showcase":false,"start_date":null,"group_id":null,"page_id":"04qn2xdrvpqm","group":true,"only_show_if_degraded":false,"components":["wj6h9wl870rt","4bmpxhjg5vzk","1j92wrcvk822","6hxt55wd5x2v","8w6dd0sbzn90","36v0k70w6vv0"]},{"id":"6hxt55wd5x2v","name":"Activities API","status":"operational","created_at":"2019-12-10T20:36:41.129+00:00","updated_at":"2019-12-10T20:37:04.820+00:00","position":4,"description":"Programmatically publishing alerts, activities and transient push notifications via the My Warwick API","showcase":true,"start_date":null,"group_id":"f5gqp4ht5zqt","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"1f7tsghg03kn","name":"MRM","status":"operational","created_at":"2019-12-10T20:52:32.695+00:00","updated_at":"2019-12-10T20:52:32.695+00:00","position":4,"description":"Module registration management","showcase":true,"start_date":null,"group_id":"rh5srnlz26v2","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"x0j5cw539cml","name":"External service access","status":"operational","created_at":"2019-12-10T20:14:59.334+00:00","updated_at":"2019-12-14T11:43:14.604+00:00","position":4,"description":"Shibboleth IdP for access to Office365, library resources and others.","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"fzcttzffk1j0","name":"Form submissions","status":"operational","created_at":"2019-12-10T20:00:47.138+00:00","updated_at":"2019-12-10T20:09:39.759+00:00","position":4,"description":"Submitting forms and managing submissions on Sitebuilder pages","showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"lvy1tzdrjqfd","name":"Assessment management","status":"operational","created_at":"2019-12-04T08:50:53.968+00:00","updated_at":"2020-01-31T14:58:28.772+00:00","position":4,"description":"Managing, marking and returning feedback and marks for coursework and exams in Tabula","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"dr1nwwtqf8d5","name":"Moodle","status":"operational","created_at":"2019-12-05T09:41:49.816+00:00","updated_at":"2019-12-09T15:05:50.168+00:00","position":4,"description":null,"showcase":true,"start_date":null,"group_id":null,"page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"rq8pxkcr5lfq","name":"Sitebuilder","status":"under_maintenance","created_at":"2019-12-09T15:05:32.382+00:00","updated_at":"2019-12-10T20:20:28.567+00:00","position":5,"description":null,"showcase":false,"start_date":null,"group_id":null,"page_id":"04qn2xdrvpqm","group":true,"only_show_if_degraded":false,"components":["j9ksmwrhqs9v","4hv10gn9sxq0","qnvcvtbx8qsl","fzcttzffk1j0","lyljzmdxg3yg","qkfm31zsq8c5","21ymkdkyqmsj","ln4qjqy5d62l","nhd37w6f4gqx","hqx83n81000z"]},{"id":"yfv3489jt47k","name":"Account registration","status":"operational","created_at":"2019-12-10T20:23:04.376+00:00","updated_at":"2019-12-14T11:43:14.610+00:00","position":5,"description":"Registering for new IT Services accounts for staff, students and applicants","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"yzz0nqr32dqc","name":"Scholarships","status":"operational","created_at":"2019-12-10T20:54:23.109+00:00","updated_at":"2020-02-03T10:07:58.569+00:00","position":5,"description":"Applying, nominating, assessing and awarding scholarships","showcase":true,"start_date":null,"group_id":"rh5srnlz26v2","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"ztf99mv1s1s2","name":"Small group teaching","status":"operational","created_at":"2019-12-04T08:52:55.595+00:00","updated_at":"2019-12-12T21:19:55.898+00:00","position":5,"description":"Creating and managing seminars, tutorials and lab groups in Tabula, including signing up to groups as a student.","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"lyljzmdxg3yg","name":"Online Payments","status":"under_maintenance","created_at":"2019-12-10T20:33:42.433+00:00","updated_at":"2020-07-31T16:00:32.458+01:00","position":5,"description":"Transaction Tracking System","showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"cp5tn8pshfw3","name":"University card photos","status":"under_maintenance","created_at":"2019-12-10T20:48:20.109+00:00","updated_at":"2020-07-31T16:00:32.488+01:00","position":6,"description":"Uploading and managing University card photos","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"xgs4ymtpsnmr","name":"Exam grids","status":"operational","created_at":"2019-12-04T08:53:32.210+00:00","updated_at":"2019-12-12T21:19:55.914+00:00","position":6,"description":"Generating student grids with mark and other information for use in exam boards","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"2qytqq96xs3v","name":"Wellbeing Portal","status":"operational","created_at":"2019-12-10T20:18:32.605+00:00","updated_at":"2020-02-03T10:07:58.579+00:00","position":6,"description":"Enquiry, case and appointment management for Wellbeing Support Services","showcase":true,"start_date":null,"group_id":null,"page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"qkfm31zsq8c5","name":"Sitebuilder forums","status":"operational","created_at":"2019-12-10T20:10:31.753+00:00","updated_at":"2019-12-10T20:55:09.068+00:00","position":6,"description":"Posting topics and posts, managing existing topics and posts and creating new forums","showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"8w6dd0sbzn90","name":"Push notifications","status":"operational","created_at":"2019-12-10T20:38:44.951+00:00","updated_at":"2019-12-10T20:38:44.951+00:00","position":6,"description":"Sending push notifications for alerts and two step authentication","showcase":true,"start_date":null,"group_id":"f5gqp4ht5zqt","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"36v0k70w6vv0","name":"Welcome Week","status":"operational","created_at":"2019-12-10T20:43:48.926+00:00","updated_at":"2020-02-03T10:07:58.605+00:00","position":7,"description":"Registering for Welcome Week events, proposing and managing events and the Welcome Week timetable","showcase":true,"start_date":null,"group_id":"f5gqp4ht5zqt","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"21ymkdkyqmsj","name":"Search","status":"operational","created_at":"2019-12-10T20:19:48.237+00:00","updated_at":"2020-02-03T10:07:58.591+00:00","position":7,"description":"Searching Sitebuilder web pages, exam papers, people, blogs","showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"yqs43pmx88jf","name":"Monitoring points","status":"operational","created_at":"2019-12-04T08:54:18.039+00:00","updated_at":"2019-12-12T21:19:55.943+00:00","position":7,"description":"Managing and submitting attendance monitoring reports","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"2dgjb9b7mv87","name":"WebGroups","status":"operational","created_at":"2019-12-10T20:15:36.973+00:00","updated_at":"2020-03-18T17:46:03.848+00:00","position":7,"description":"Creation, updating and management of arbitrary user groups","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"rh5srnlz26v2","name":"Academic data management","status":"operational","created_at":"2019-12-10T20:50:52.749+00:00","updated_at":"2019-12-10T20:50:52.749+00:00","position":7,"description":null,"showcase":false,"start_date":null,"group_id":null,"page_id":"04qn2xdrvpqm","group":true,"only_show_if_degraded":false,"components":["d2qf6z05sn9s","vxkzhpcfsc6k","hphnjnczcdyc","1f7tsghg03kn","yzz0nqr32dqc"]},{"id":"ln4qjqy5d62l","name":"PeopleSearch","status":"under_maintenance","created_at":"2019-12-10T20:54:00.920+00:00","updated_at":"2020-07-31T16:00:32.512+01:00","position":8,"description":null,"showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"v7j0wp833rz4","name":"Online Exams","status":"operational","created_at":"2020-03-14T08:39:14.792+00:00","updated_at":"2020-03-14T08:39:14.792+00:00","position":8,"description":null,"showcase":true,"start_date":null,"group_id":null,"page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"vx7p0khl8nrt","name":"External user management","status":"operational","created_at":"2019-12-10T20:16:15.037+00:00","updated_at":"2019-12-14T11:43:14.627+00:00","position":8,"description":"Creating, updating, managing and changing the passwords of external user accounts","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"yrj3mfjy3nz8","name":"Mitigating circumstances","status":"operational","created_at":"2019-12-10T20:08:07.404+00:00","updated_at":"2019-12-12T21:19:55.972+00:00","position":8,"description":"Submitting and managing claims for mitigation","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"nhd37w6f4gqx","name":"Experts Directory","status":"under_maintenance","created_at":"2019-12-10T20:53:25.465+00:00","updated_at":"2020-07-31T16:00:32.560+01:00","position":9,"description":null,"showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"x1g1b68t5w56","name":"Student records web authentication","status":"under_maintenance","created_at":"2019-12-10T20:46:28.954+00:00","updated_at":"2020-07-31T16:00:32.533+01:00","position":9,"description":"Access to the Student Records system with your IT Services account. Please note that this does not monitor the status of the Student Records system itself.","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"nf4ymvwshxj1","name":"Tabula API","status":"operational","created_at":"2019-12-04T08:51:57.200+00:00","updated_at":"2020-01-08T14:20:36.097+00:00","position":9,"description":"https://warwick.ac.uk/tabula/api","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"hqx83n81000z","name":"Files.Warwick","status":"operational","created_at":"2019-12-10T20:52:58.056+00:00","updated_at":"2019-12-10T20:55:05.693+00:00","position":10,"description":"File sharing and management","showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false}],"incidents":[],"scheduled_maintenances":[{"id":"8j7rxft846bc","name":"Tabula unavailable due to database maintenance","status":"scheduled","created_at":"2020-07-13T12:47:50.285+01:00","updated_at":"2020-07-13T12:47:50.827+01:00","monitoring_at":null,"resolved_at":null,"impact":"maintenance","shortlink":"http://stspg.io/876jsxzv9v75","started_at":"2020-07-13T12:47:50.264+01:00","page_id":"04qn2xdrvpqm","incident_updates":[{"id":"590wxdmqx6xv","status":"scheduled","body":"The Tabula web application and API will be unavailable to allow us to make changes to the database that underpins the application. This will start after 10am on Tuesday 4th August and will take up to 30 minutes. During this time:\n\n* It will not be possible to access the Tabula application to (e.g.) submit or mark coursework, manage marks, sign up for or manage small groups, view student profiles or record meetings\n* Applications that access the Tabula API will receive a HTTP 503 Service Unavailable during the period of the outage \n\nUpdates and other information will be communicated via the Tabula status page (https://status.warwick.ac.uk) and the @WarwickWebDev Twitter account during the change. No information is at risk during this change.","incident_id":"8j7rxft846bc","created_at":"2020-07-13T12:47:50.379+01:00","updated_at":"2020-07-13T12:47:50.823+01:00","display_at":"2020-07-13T12:47:50.379+01:00","affected_components":[{"code":"g8s8knp0fqrs","name":"Tabula - Coursework submission","old_status":"operational","new_status":"operational"},{"code":"6ykwbzp90vfy","name":"Tabula - Timetables, meeting records and profiles","old_status":"operational","new_status":"operational"},{"code":"86rpl0x9kzxz","name":"Tabula - Exam timetables","old_status":"operational","new_status":"operational"},{"code":"lvy1tzdrjqfd","name":"Tabula - Assessment management","old_status":"operational","new_status":"operational"},{"code":"ztf99mv1s1s2","name":"Tabula - Small group teaching","old_status":"operational","new_status":"operational"},{"code":"xgs4ymtpsnmr","name":"Tabula - Exam grids","old_status":"operational","new_status":"operational"},{"code":"yqs43pmx88jf","name":"Tabula - Monitoring points","old_status":"operational","new_status":"operational"},{"code":"yrj3mfjy3nz8","name":"Tabula - Mitigating circumstances","old_status":"operational","new_status":"operational"},{"code":"nf4ymvwshxj1","name":"Tabula - Tabula API","old_status":"operational","new_status":"operational"}],"deliver_notifications":true,"custom_tweet":null,"tweet_id":1282642892998078467}],"components":[{"id":"nf4ymvwshxj1","name":"Tabula API","status":"operational","created_at":"2019-12-04T08:51:57.200+00:00","updated_at":"2020-01-08T14:20:36.097+00:00","position":9,"description":"https://warwick.ac.uk/tabula/api","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"yrj3mfjy3nz8","name":"Mitigating circumstances","status":"operational","created_at":"2019-12-10T20:08:07.404+00:00","updated_at":"2019-12-12T21:19:55.972+00:00","position":8,"description":"Submitting and managing claims for mitigation","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"yqs43pmx88jf","name":"Monitoring points","status":"operational","created_at":"2019-12-04T08:54:18.039+00:00","updated_at":"2019-12-12T21:19:55.943+00:00","position":7,"description":"Managing and submitting attendance monitoring reports","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"xgs4ymtpsnmr","name":"Exam grids","status":"operational","created_at":"2019-12-04T08:53:32.210+00:00","updated_at":"2019-12-12T21:19:55.914+00:00","position":6,"description":"Generating student grids with mark and other information for use in exam boards","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"ztf99mv1s1s2","name":"Small group teaching","status":"operational","created_at":"2019-12-04T08:52:55.595+00:00","updated_at":"2019-12-12T21:19:55.898+00:00","position":5,"description":"Creating and managing seminars, tutorials and lab groups in Tabula, including signing up to groups as a student.","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"lvy1tzdrjqfd","name":"Assessment management","status":"operational","created_at":"2019-12-04T08:50:53.968+00:00","updated_at":"2020-01-31T14:58:28.772+00:00","position":4,"description":"Managing, marking and returning feedback and marks for coursework and exams in Tabula","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"86rpl0x9kzxz","name":"Exam timetables","status":"operational","created_at":"2019-12-10T20:52:08.154+00:00","updated_at":"2019-12-12T18:39:42.199+00:00","position":3,"description":"Viewing exam timetables","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"6ykwbzp90vfy","name":"Timetables, meeting records and profiles","status":"operational","created_at":"2019-12-04T08:55:51.735+00:00","updated_at":"2020-01-08T14:20:36.069+00:00","position":2,"description":"Viewing teaching timetables, creating and approving meeting records between students and tutors or supervisors and viewing profile information about students","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"g8s8knp0fqrs","name":"Coursework submission","status":"operational","created_at":"2019-12-04T08:41:32.185+00:00","updated_at":"2019-12-12T21:19:55.838+00:00","position":1,"description":"Submission of coursework to assignments in Tabula","showcase":true,"start_date":null,"group_id":"3vbzdpdsp5h9","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false}],"scheduled_for":"2020-08-04T10:00:00.000+01:00","scheduled_until":"2020-08-04T10:30:00.000+01:00"},{"id":"6cw6tqc3q5j2","name":"Application unavailable due to database maintenance","status":"in_progress","created_at":"2020-06-29T14:10:04.829+01:00","updated_at":"2020-07-31T16:27:10.661+01:00","monitoring_at":null,"resolved_at":null,"impact":"maintenance","shortlink":"http://stspg.io/dd16cb85g4fx","started_at":"2020-06-29T14:10:04.815+01:00","page_id":"04qn2xdrvpqm","incident_updates":[{"id":"f8dq4yggvd6k","status":"in_progress","body":"Scheduled maintenance is currently in progress. We will provide updates as necessary.","incident_id":"6cw6tqc3q5j2","created_at":"2020-07-31T16:00:32.609+01:00","updated_at":"2020-07-31T16:00:33.458+01:00","display_at":"2020-07-31T16:00:32.609+01:00","affected_components":[{"code":"lyljzmdxg3yg","name":"Sitebuilder - Online Payments","old_status":"operational","new_status":"under_maintenance"},{"code":"ln4qjqy5d62l","name":"Sitebuilder - PeopleSearch","old_status":"operational","new_status":"under_maintenance"},{"code":"nhd37w6f4gqx","name":"Sitebuilder - Experts Directory","old_status":"operational","new_status":"under_maintenance"},{"code":"cp5tn8pshfw3","name":"Authentication - University card photos","old_status":"operational","new_status":"under_maintenance"},{"code":"x1g1b68t5w56","name":"Authentication - Student records web authentication","old_status":"operational","new_status":"under_maintenance"}],"deliver_notifications":true,"custom_tweet":null,"tweet_id":1289214371738968065},{"id":"rvs8jsp1dknv","status":"scheduled","body":"Maintenance will begin as scheduled in 60 minutes.","incident_id":"6cw6tqc3q5j2","created_at":"2020-07-31T15:00:29.592+01:00","updated_at":"2020-07-31T15:00:30.791+01:00","display_at":"2020-07-31T15:00:29.592+01:00","affected_components":null,"deliver_notifications":true,"custom_tweet":null,"tweet_id":1289199261100306432},{"id":"ncb4msdz9nzp","status":"scheduled","body":"We will be undergoing scheduled maintenance during this time.","incident_id":"6cw6tqc3q5j2","created_at":"2020-06-29T14:29:27.048+01:00","updated_at":"2020-06-29T14:29:27.589+01:00","display_at":"2020-06-29T14:29:27.048+01:00","affected_components":[{"code":"lyljzmdxg3yg","name":"Sitebuilder - Online Payments","old_status":"operational","new_status":"operational"},{"code":"ln4qjqy5d62l","name":"Sitebuilder - PeopleSearch","old_status":"operational","new_status":"operational"},{"code":"nhd37w6f4gqx","name":"Sitebuilder - Experts Directory","old_status":"operational","new_status":"operational"},{"code":"cp5tn8pshfw3","name":"Authentication - University card photos","old_status":"operational","new_status":"operational"},{"code":"x1g1b68t5w56","name":"Authentication - Student records web authentication","old_status":"operational","new_status":"operational"}],"deliver_notifications":true,"custom_tweet":null,"tweet_id":1277595034599088128},{"id":"8trb65ws4hjc","status":"scheduled","body":"A number of applications will be unavailable for up to 1 hour while we perform essential database maintenance. This includes:\n\n* Online payments, including purchasing printer credits and managing car parking permits\n* University card photos\n* People Search\n* Access to Student Records Online","incident_id":"6cw6tqc3q5j2","created_at":"2020-06-29T14:10:04.886+01:00","updated_at":"2020-06-29T14:29:08.598+01:00","display_at":"2020-06-29T14:10:04.886+01:00","affected_components":[{"code":"lyljzmdxg3yg","name":"Sitebuilder - Online Payments","old_status":"operational","new_status":"operational"},{"code":"ln4qjqy5d62l","name":"Sitebuilder - PeopleSearch","old_status":"operational","new_status":"operational"},{"code":"nhd37w6f4gqx","name":"Sitebuilder - Experts Directory","old_status":"operational","new_status":"operational"},{"code":"cp5tn8pshfw3","name":"Authentication - University card photos","old_status":"operational","new_status":"operational"}],"deliver_notifications":true,"custom_tweet":null,"tweet_id":null}],"components":[{"id":"x1g1b68t5w56","name":"Student records web authentication","status":"under_maintenance","created_at":"2019-12-10T20:46:28.954+00:00","updated_at":"2020-07-31T16:00:32.533+01:00","position":9,"description":"Access to the Student Records system with your IT Services account. Please note that this does not monitor the status of the Student Records system itself.","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"nhd37w6f4gqx","name":"Experts Directory","status":"under_maintenance","created_at":"2019-12-10T20:53:25.465+00:00","updated_at":"2020-07-31T16:00:32.560+01:00","position":9,"description":null,"showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"ln4qjqy5d62l","name":"PeopleSearch","status":"under_maintenance","created_at":"2019-12-10T20:54:00.920+00:00","updated_at":"2020-07-31T16:00:32.512+01:00","position":8,"description":null,"showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"cp5tn8pshfw3","name":"University card photos","status":"under_maintenance","created_at":"2019-12-10T20:48:20.109+00:00","updated_at":"2020-07-31T16:00:32.488+01:00","position":6,"description":"Uploading and managing University card photos","showcase":true,"start_date":null,"group_id":"wptj79t60p7b","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false},{"id":"lyljzmdxg3yg","name":"Online Payments","status":"under_maintenance","created_at":"2019-12-10T20:33:42.433+00:00","updated_at":"2020-07-31T16:00:32.458+01:00","position":5,"description":"Transaction Tracking System","showcase":true,"start_date":null,"group_id":"rq8pxkcr5lfq","page_id":"04qn2xdrvpqm","group":false,"only_show_if_degraded":false}],"scheduled_for":"2020-07-31T16:00:00.000+01:00","scheduled_until":"2020-07-31T17:00:00.000+01:00"}],"status":{"indicator":"maintenance","description":"Service Under Maintenance"}}

image

"Hidden button receives focus on the homepage"

p135 of the reaudit report

Issue (WCAG-020) – Hidden button receiving focus [Low priority] – Not Fixed Pages affected: 1
Platforms affected: Desktop

On the homepage, there is a hidden heading and button in the footer. The hidden heading is not technically an accessibility failure.

However, the hidden button does not indicate focus when you tab onto it, there is no visible button label, and nothing happens when you activate it.

This may be particularly confusing for sighted keyboard users. When tabbing through the end of the page, it is not clear what element is receiving focus.

The child content, which is an SVG, has aria-hidden, but this does not stop the parent button from receiving focus. It merely hides the SVG inside the button.

Figure 117 – hidden button receiving focus in the footer (page 1)

Recommendation

Remove this button from the focus order. You could remove it wholesale from the site. If this is not possible, there are a few options.

Use hidden, display:none, or tabindex=“-1” in addition to aria- hidden=“true”.

For more information, see Cloud Four - Hidden Content and accessibility.
https://cloudfour.com/thinks/see-no-evil-hidden-content-and-accessibility/

image

Optional polyfills?

As apps are trying to optimise their builds and serve only modern script to modern browsers, libraries need to provide modern code without polyfills. Currently index.js imports some core-js modules and StatusPageEmbed.js imports a polyfills for fetch and AbortController.

I don't know what the best way to do this is for a react-create-app.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.