feat: added customers list page
feat: created the Customer type on the gql server and consume it
Currently only with the 'name' property
feat: added query on gql to get the customers list with the needed props
feat: added the currently available props to the front end table
fix: consider only sent txs for the aggregations on the customers list
fix: replace ExpTable with a non-expandable one
fix: remove unused properties from gql and front-end
fix: fixed the customers list columns width
fix: the last active table column was reading the wrong property
chore: remove debug logging
fix: use the correct table columns to check for txs that should be
considered on the customers list page
fix: use the international format for phone numbers
feat: added the search box
fix: remove ordering from the gql customers list query and moved it to
the front-end)
fix: removed the search box
chore: refactor the customers list table into a new component
chore: cleanup code
fix: fixed styles from customer list page header
For now it doesn't have any functionality, CSS styling, or tables
feat: added tables to the Coin ATM Radar screen
No styles or icons yet.
feat: added Edit links to the Coin ATM Radar Setup screen
chore: added some TODOs to the Coin ATM Radar Setup screen
refactor: make a function to render both Coin ATM Radar Setup tables
feat: toggle function on table (not working on table content yet)
feat: added toggle state to the Share Information switch
feat: make the Share Information toggle change the tables contents
feat: added a 'Help' link
Later will be replaced by a '?' button with a pop-up help text.
feat: added radio groups when in editing mode of Coin ATM Radar screen
chore: replaced edit and help placeholders with proper buttons
style: defined some CSS styles
feat: added a help popper
feat: enable radio change events, so they can be selected
style: defined row styles for the radio button groups
For now the help popper contains only a placeholder text, which must be
replaced.
refactor: replaced help and edit Links with Buttons
fix: fixed the margin spacing for buttons
style: added more spacing between before the share information Switch
refactor: made a function to check a table element boolean value
fix: changed some typography styles for titles (from TL2 to H4)
style: added the alternating row style to the information tables
style: added true and false table icons replacing the placeholder texts
style: fixed the radio groups right margin
refactor: renamed everything from CoinATMRadarSetup to CoinATMRadar
feat: integrate share information switch with graphql api
Still needs to finish the tables api integration.
refactor: rename properties from 'show' to 'send'
feat: integrate tables with graphql api
feat: updated the coinatmradar module with the new config properties
feat: added logic to show only currently available CAR config properties
feat: disable the edit button when 'Share Information' is set to 'No'
chore: replaced the lorem ipsum with the correct text on the help popup
fix: fixed some css styling errors
chore: added link to the CAR page on the corresponding button
refactor: refactored the information table to make a component out of it
refactor: changed the name of the 'active' property of the properties
table to 'disabled' and inverted it's logic
refactor: created a component from the boolean property table
refactor: delete repeated styling code on the car page and it's table
style: update styles to be in accordance with the guidelines
refactor: rename properties to make them more concise
fix: readded the old coinatmradar module and renamed the current one
refactor: replaced ternary if with a coalescing operator
fix: make the info table always visible, and it's values not dependent
on the disabled status
fix: move link style to jss
refactor: simplify the use of car properties, and remove currently
unused ones
fix: put hooks on their correct places
fix: when changing the value of the switch, update only it's own config
fix: rename booleanPropertiesTable file so it starts with a capital
letter.
chore: readd removed properties on the car settings (all commented out)
chore: integrated CAR settings page into Operator Info page
fix: replaced broken white and disabled versions of the edit icon
* 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