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
feat: created customer profile page and started a transition feature
from the customer list
refactor: make components out of customers list table and profile page
feat: selecting a customer now transitions to its profile page
feat: added the customer transactions list table
fix: fix tx class button margins
fix: fix tx class icon margins on the customer list
fix: fixed crypto value
style: fixed the table column widths
feat: added the requirements column (no data yet, though)
feat: added the header with the customer details (no image yet, though)
feat: created the skeleton for the properties cards
feat: create the breadcrumb on the customer profile page (no link yet)
feat: added the children container in the property card
feat: added block customer action button
feat: added action buttons to the property cards
feat: added a children prop to the property card component
feat: added extra properties to the customer gql query
feat: added override fields to the customers gql query
style: added conditional styles to the property card component
feat: added children to the customer property cards
feat: create the edit button function on the property card
feat: add error properties to the txs (from gql)
style: fix action left editing action button and right property card
margins
feat: created a mutation to update a customer
feat: added the customer auth override state to the gql query
feat: fix the routing to the individual customer profile pages
feat: made the 'Customers' label on the breadcrumb work as a link
style: fixed the breadcrumb separator
style: fixed the customer name style
feat: made the action to block and authorize a customer as a toggle
feat: removed the 'Super user' switch (left for v2)
style: added the crossed camera icon on the photo
style: fixed the rejected icons
refactor: refactored some styles that were repetitive
refactor: created constants for the override possible states
feat: created functions for the authorization and blocking of overrides
refactor: renamed setOverride to updateCustomer
fix: remove current unused features
feat: make the property cards fields read-only
feat: setup id card photo and front camera photo image servers
feat: add id card photo on the corresponding property card
feat: add front camera photo on the customer profile header
feat: added gql cache to update the front-end after any mutation
style: added the crossed camera icon when there's no id card photo
refactor: extracted the PropertyCard component to another file
fix: deactivated the cache for the transactions (no need for it)
refactor: removed unused styles
fix: fixed front-camera-photo img path
fix: changed gql local data updates from cache to query refetch
refactor: move override status constants to the property card class
refactor: make the image servers URI a const dependent on the build
fix: remove requirements column from customer tx table (left for future
version)
fix: add aliases to gql query to correctly show errors on tx table
style: fix the transaction errors styles
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
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
fix: removed unused code
refactor: move transactions to a custom resolver in the customer's query
refactor: break the CustomerProfile component into several smaller ones
style: changed the table row error color from red to no change and the
error text from tomato to comet
fix: removed repeated function (wrong merge)
fix: make the updateCustomer function updates only what's explicitly
told so
style: return with the table row error style
refactor: create a function to test if a value is null prior to passing
it through another function
fix: make t&c changes backwards compatible
chore: bump eslint import library to activate rule
fix: stop showing object on empty column
fix: get machine logs page up-to-date
fix: small admin fixes
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
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
fix: make t&c changes backwards compatible
fix: stop showing object on empty column
fix: get machine logs page up-to-date
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
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
fix: make t&c changes backwards compatible
fix: stop showing object on empty column
fix: get machine logs page up-to-date
fix: small admin fixes
feat: create add machine page
feat: add terms and conditions page
feat: add modal preview
feat: remove preview
fix: increase space between switch and fields
feat: added the compliance/customers route
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
fix: make t&c changes backwards compatible
fix: stop showing object on empty column
fix: get machine logs page up-to-date
feat: create add machine page
fix: fixed wrong merging
fix: more fixes from last merge
fix: export needed functions that wasn't exported from the customers
module
fix: removed the customer profile route from the header
fix: replaced old dataTable with new component
feat: added onClick event to new DataTable
feat: add cashboxes route
feat: add non-editable cashbox component
feat: cashboxes action required icon
feat: add cashOut denomination to cashboxes
feat: edit cashboxes values
feat: new server empty cashIn and reset cashOut actions
feat: reset cashboxes from UI
fix: cashbox border, cashbox font
fix: move cashbox styles to its own file
fix: use default table for cashboxes-table
fix: better import
fix: TODO: find a better way to display cashbox reset errors
fix: TODO for cashout
fix: move cashboxestable closer to parent
fix: WIP use EditableTable instead of fakatable
wip: move to editabletable
fix: WIP split cashbox into view + input components that can be used with formik
feat: rewrite cashbox component into view + fromik
feat: WIP use editableTable instead of hand made table
feat: WIP cashboxes editable table
feat: split cashbox
feat: Yup validation schema for cashboxes editable table
feat: split cashbox into view+formik
feat: WIP use editableTable instead of faketable
feat: use editableTable instead of fakeTable
fix: custom CashboxesTable not needed anymore
style: added stripes as bg to table rows
feat: created the stripped lines pattern for null values in tables
style: center objects vertically in the tables
fix: removed the vertical alignment on the Td component (broke some
tables)
fix: coalesce the last_active customer property to it's own creation
when there's no tx associated
fix: check for null values in the customer properties
fix: fix the ordering of the customers table
style: centered td contents vertically
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
fix: change styles, fix hook trigger, add ux
feat: setup custom error messages
refactor: conform to new style guide
refactor: migrate to graphql
refactor: migrate to Ramda
fix: update state on mutation
refactor: migrate error ux to graphql
fix: change structure of accounts config
fix: use absolute imports
fix: move makeStyles out of components
fix: correct Strike behaviour
BTC & LTC 0.17 and above change the account RPC such that unconfirmed deposits are not seen, and may affect availability of unconfirmed change. This happens on BCH 0.20.6 and above as well. Remain on older releases until new RPC calls are accounted for.
* fix: eslint warnings
* refactor: use ramda + sanctuary instead of lodash
* refactor: use prettier-standard for formatting
* feat: enable security
* feat: add graphql
* chore: remove trailing commas from linter
* docs: new scripts on react and new-admin-server
* feat: handle authentication on graphql
* fix: perf improvement to date picker
* chore: add insecure-dev script to run servers
* feat: transactions page
* fix: remove unused txHash function
* refactor: rewrite transactions sql queries
* fix: use left instead of inner join on txs
* fix: change expandable table logic
* fix: add other coins
* refactor: move log download function to component
* refactor: use name values in RadioGroup
* fix: assorted fixes
* feat: virtualize expandable table
* fix: clean up imports
* fix: remove border radius
* fix: move formatting out of CopyToClipboard
And use CSS instead of JS to format.
* fix: remove customer's last name formatting
This was using lodash's string case functions, which produce unwanted
results if, for instance, a user has a double-barrel last name.