From 40ffede622828b57b8534ea527aa127fa57146c0 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Thu, 30 Jul 2020 09:48:04 -0700 Subject: [PATCH] Added payment type to modal and lists BOD-230 --- .vscode/bodyshopsnippets.code-snippets | 64 ++++++++++++++++ admin/package.json | 2 +- bodyshop_translations.babel | 23 +++++- .../jobs-detail-financial.component.jsx | 2 + .../payment-form/payment-form.component.jsx | 21 ++++- .../payment-list-paginated.component.jsx | 5 ++ client/src/graphql/payments.queries.js | 1 + .../mobile-payment.component.jsx | 76 +++++++++---------- client/src/translations/en_us/common.json | 3 +- client/src/translations/es/common.json | 3 +- client/src/translations/fr/common.json | 3 +- package.json | 5 +- 12 files changed, 158 insertions(+), 50 deletions(-) create mode 100644 .vscode/bodyshopsnippets.code-snippets diff --git a/.vscode/bodyshopsnippets.code-snippets b/.vscode/bodyshopsnippets.code-snippets new file mode 100644 index 000000000..570672e7b --- /dev/null +++ b/.vscode/bodyshopsnippets.code-snippets @@ -0,0 +1,64 @@ +{ + // Place your bodyshop workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and + // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope + // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is + // used to trigger the snippet and the body will be expanded and inserted. Possible variables are: + // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. + // Placeholders with the same ids are connected. + // Example: + // "Print to console": { + // "scope": "javascript,typescript", + // "prefix": "log", + // "body": [ + // "console.log('$1');", + // "$2" + // ], + // "description": "Log output to console" + // } + "Const T useTranslation": { + "prefix": "ttt", + "body": ["const { t } = useTranslation();"], + "description": "Use Translation Destructing." + }, + " useTranslation import": { + "prefix": "tti", + "body": ["import { useTranslation } from \"react-i18next\";"], + "description": "Use Translation import." + }, + "Redux Setup": { + "prefix": "rdx", + "body": [ + "import { connect } from \"react-redux\";", + "import { createStructuredSelector } from \"reselect\";", + "const mapStateToProps = createStructuredSelector({", + " //currentUser: selectCurrentUser", + "});", + "const mapDispatchToProps = dispatch => ({", + " //setUserLanguage: language => dispatch(setUserLanguage(language))", + "});", + "export default connect (mapStateToProps,mapDispatchToProps)();" + ], + "description": "General Redux." + }, + " Apollo Loading Error Handling import": { + "prefix": "ale", + "body": [ + "if (loading) return ;", + "if (error) return ;" + ], + "description": "Apollo Loading Error Handling import." + }, + "Log IMEX EVent Import": { + "prefix": "liei", + "body": [ + "import { logImEXEvent } from \"../../firebase/firebase.utils\"; " + ], + "description": "Apollo Loading Error Handling import." + }, + + "Log IMEX EVent": { + "prefix": "lie", + "body": ["logImEXEvent(\"EventName\", { prop: \"value\" });"], + "description": "" + } +} diff --git a/admin/package.json b/admin/package.json index 1b3b91b9f..309e3e363 100644 --- a/admin/package.json +++ b/admin/package.json @@ -21,7 +21,7 @@ "react-scripts": "3.4.1" }, "scripts": { - "start": "set PORT=3001 &&react-scripts start", + "start": "set PORT=3001 react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel index b41e75652..8e1c7f716 100644 --- a/bodyshop_translations.babel +++ b/bodyshop_translations.babel @@ -1,4 +1,4 @@ - +