feat: removed deleted references from old server
feat: created reset and migrate mutations on gql server and
correspondent functions on new settings loader
feat: created front end for the config migration with reset and migrate
functionalities
style: add spacing between buttons
Signed-off-by: Liordino Neto <liordinoneto@gmail.com>
fix: use the correct variables for getting the customers status
fix: customer name was showing as 'undefined undefined' when not present
fix: use the phone number as a fallback for the customer name when it's
not present
fix: removed phone number compliance card
fix: set a fixed size for the popup photos
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: added missing 'shutdown' action on the MachineActions enum of the
gql schema
style: set the Edit icon for the rename action
style: fixed first and last action buttons spacing
feat: adapted the new settings loader to work with the db instead of
the json file
fix: fixed the schema migration file
fix: updated accounts to work with the db
fix: fetch only data with the new schema version
fix: change the account saving process so there's no more than one
account record
chore: removed unnecessary TODO comments
fix: replaced an error throwing with a Promise reject
fix: when looking for the latest config, don't limit it to the new ones
fix: fix function names on gql server
fix: remove duplicate import
fix: return an empty object when there's no schema_version 2 config yet
machineLogs, serverLogs and transactions
feat: added optional limit and offset variables for the logs queries,
for filtering and pagination
feat: adapted the LogsDownloaderPopper to download the logs by whats set
on the filters
fix: improved code readability
fix: avoid errors when the range option is selected and no range is
actually selected
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
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: 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: 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