feat: created the compliance details component (no data for now)
fix: added missing properties into the gql schema and the compliance
details component
feat: added another chip type for a neutral situation
style: change the property card style for the v1 specs
fix: added front facing camera override to schema and components
feat: added authorized override (status) column to the customers list
table
fix: moved name to the front of the phone on the customers list table
fix: added sanctions description text on it's card
fix: added id icon to the right of the customer name
feat: created subpage button component and use it in the customer
profile
feat: created an image popper component and use it in the customer
compliance page
fix: added varying sizes to the customer details and id data cards fields
refactor: simplify the compliance subpage code
fix: reboot icon looks cropped
fix: confirm dialog layout
fix: Status chip background colors
fix: detailed machine status layout
fix: machine detailed status layout
fix: machine status article links, status chip size
fix: confirmDialog for all machine actions
fix: confirm dialog on every action. reload when success
fix: verbose input label
fix: display software version and machine model
fix: eslint fixes
fix: removed machine version and update button
fix: get machines statuses from ping
chore: removed the support articles until they're ready
fix: reset value and error states when closing the confirm dialog
fix: removed unused info from the machine table
styles: fixed styles in the machine details card
chore: moved styles to another file
fix: fixed the version gql property
* feat: add confirm-dialog component
* feat: add MachineStatus to router
* feat: add machine details to api endpoints
* feat: add machine-status expandabletable
* fix: add missing property to TextInput on story
* style: minor style fixes
* feat: useAxios to unpair and reboot specific machinees
* fix: style fixes
use shutdown instead of reboot
use named colors
* fix: use new ExpTable
* fix: class instead of sttyles, use named colors
* feat: use ConfirmDialog to confirm unpair action
* chore: eslint fix
* refactor: use gql, new ExpTable and ramda on machine-status
* fix: 'fallback' status instead of the 'all good' one
* fix: makeStyles instead of withStyles
* refactor: simplify StatusChip
* fix: css spacing instead of nbsp
* fix: move makeStyles outside component
* refactor: makeStyles instead of withStyles
* refactor: adapting based props for Status
* refactor: moar simple Status chip
* feat: use graphql mutation instead of rest for machine action
feat: use graphql instead of rest on MachineDetailsCard
* fix: Dialog close must be handled outside
* fix: just pass down onDissmissed and onConfirmed to the component
https://github.com/lamassu/lamassu-server/pull/344#discussion_r370136028
* refactor: machineAction on separate file and 404 handling
* feat: basic handling of graphql exceptions on machineAction