From 83c83ac06e31503e25610b3a82a90fc5d3686fdd Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Mon, 10 Aug 2020 16:07:30 -0700 Subject: [PATCH] Added basic RBAC component BOD-232 --- bodyshop_translations.babel | 65 +++++++++++++++- client/package.json | 1 + .../components/header/header.component.jsx | 8 +- .../components/rbac-wrapper/rbac-defaults.js | 62 +++++++++++++++ .../rbac-wrapper/rbac-wrapper.component.jsx | 57 ++++++++++++++ .../schedule-calendar-header.component.js | 11 +-- client/src/graphql/bodyshop.queries.js | 2 + .../accounting-payables.container.jsx | 12 +-- .../accounting-payments.container.jsx | 11 ++- .../accounting-receivables.container.jsx | 11 ++- .../contract-create.page.container.jsx | 42 +++++----- .../contract-detail.page.container.jsx | 77 ++++++++++--------- .../contracts/contracts.page.container.jsx | 20 +++-- .../courtesy-car-create.page.container.jsx | 9 ++- .../courtesy-car-detail.page.container.jsx | 77 ++++++++++--------- .../courtesy-cars.page.container.jsx | 23 +++--- .../invoices/invoices.page.container.jsx | 21 ++--- .../src/pages/jobs-all/jobs-all.container.jsx | 26 ++++--- .../jobs-available.page.container.jsx | 15 ++-- .../pages/jobs-close/jobs-close.container.jsx | 15 ++-- .../jobs-create/jobs-create.container.jsx | 18 +++-- .../jobs-detail.page.container.jsx | 17 ++-- .../jobs-intake.page.container.jsx | 22 +++--- client/src/pages/jobs/jobs.page.jsx | 11 ++- .../owners-detail.page.container.jsx | 5 +- .../pages/owners/owners.page.container.jsx | 7 +- .../payments-all.container.page.jsx | 21 ++--- .../production-board.container.jsx | 7 +- .../production-list.container.jsx | 5 +- .../schedule/schedule.page.container.jsx | 10 ++- .../scoreboard/scoreboard.page.container.jsx | 7 +- .../pages/shift-clock/shift-clock.page.jsx | 9 ++- .../shop-csi/shop-csi.container.page.jsx | 35 +++++---- .../shop-templates.container.js | 30 ++++---- .../shop-vendor.page.container.jsx | 7 +- .../time-tickets/time-tickets.container.jsx | 33 ++++---- client/src/redux/user/user.actions.js | 5 ++ client/src/redux/user/user.reducer.js | 3 + client/src/redux/user/user.sagas.js | 22 ++++++ client/src/redux/user/user.selectors.js | 5 ++ client/src/redux/user/user.types.js | 1 + client/src/translations/en_us/common.json | 3 + client/src/translations/es/common.json | 3 + client/src/translations/fr/common.json | 3 + .../down.yaml | 5 ++ .../up.yaml | 6 ++ .../down.yaml | 24 ++++++ .../up.yaml | 25 ++++++ hasura/migrations/metadata.yaml | 3 +- package.json | 1 - sendemail.js | 35 ++++----- yarn.lock | 5 -- 52 files changed, 670 insertions(+), 288 deletions(-) create mode 100644 client/src/components/rbac-wrapper/rbac-defaults.js create mode 100644 client/src/components/rbac-wrapper/rbac-wrapper.component.jsx create mode 100644 hasura/migrations/1597086476520_alter_table_public_associations_add_column_authlevel/down.yaml create mode 100644 hasura/migrations/1597086476520_alter_table_public_associations_add_column_authlevel/up.yaml create mode 100644 hasura/migrations/1597086494884_update_permission_user_public_table_associations/down.yaml create mode 100644 hasura/migrations/1597086494884_update_permission_user_public_table_associations/up.yaml diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel index cd6dec3d9..c6890d45d 100644 --- a/bodyshop_translations.babel +++ b/bodyshop_translations.babel @@ -1,4 +1,4 @@ - +