From 17f81822c06d5cb8eb2c62e56230b927f52c1a16 Mon Sep 17 00:00:00 2001 From: John Wu <76966357+jwu-fisker@users.noreply.github.com> Date: Wed, 31 Mar 2021 17:42:31 -0700 Subject: [PATCH] Add package updates, car updates, and vehicle screens (#25) --- package-lock.json | 20 +- .../App/__snapshots__/App.test.js.snap | 811 ++++++++++++------ src/components/CarUpdates/Deploy/index.jsx | 225 +++++ src/components/CarUpdates/Status/index.jsx | 139 +++ .../{VehicleAddForm => Cars/Add}/index.jsx | 56 +- src/components/Cars/List/index.jsx | 121 +++ src/components/Contexts/FileUploadContext.jsx | 6 +- .../Contexts/FileUploadContext.test.jsx | 1 - .../Contexts/UpdateContext.test.jsx | 291 +++++++ src/components/Contexts/UpdatesContext.jsx | 131 +++ src/components/Contexts/UserContext.jsx | 9 - src/components/Contexts/VehicleContext.jsx | 13 + .../Contexts/VehicleContext.test.jsx | 4 +- .../__snapshots__/FileUploadForm.test.js.snap | 287 ------- src/components/Layouts/MenuDrawer.jsx | 2 +- src/components/Layouts/SideMenu.jsx | 12 +- .../__snapshots__/SideMenu.test.jsx.snap | 46 +- src/components/Routes/SiteRoutes.jsx | 49 +- .../Create/Create.test.js} | 12 +- .../Create/__snapshots__/Create.test.js.snap | 237 +++++ .../Create}/index.jsx | 90 +- src/components/UpdatePackages/Edit/index.jsx | 198 +++++ src/components/UpdatePackages/List/index.jsx | 156 ++++ src/components/useStyles.jsx | 2 +- src/services/__mocks__/updates.js | 48 ++ src/services/__mocks__/uploadFile.js | 2 +- src/services/updates.js | 42 + src/services/uploadFile.js | 12 +- src/services/vehicles.js | 18 +- src/utils/dates.js | 13 + src/utils/http.js | 12 +- src/utils/http.test.js | 42 + src/utils/jwt.test.js | 1 - 33 files changed, 2409 insertions(+), 699 deletions(-) create mode 100644 src/components/CarUpdates/Deploy/index.jsx create mode 100644 src/components/CarUpdates/Status/index.jsx rename src/components/{VehicleAddForm => Cars/Add}/index.jsx (54%) create mode 100644 src/components/Cars/List/index.jsx create mode 100644 src/components/Contexts/UpdateContext.test.jsx create mode 100644 src/components/Contexts/UpdatesContext.jsx delete mode 100644 src/components/FileUploadForm/__snapshots__/FileUploadForm.test.js.snap rename src/components/{FileUploadForm/FileUploadForm.test.js => UpdatePackages/Create/Create.test.js} (60%) create mode 100644 src/components/UpdatePackages/Create/__snapshots__/Create.test.js.snap rename src/components/{FileUploadForm => UpdatePackages/Create}/index.jsx (60%) create mode 100644 src/components/UpdatePackages/Edit/index.jsx create mode 100644 src/components/UpdatePackages/List/index.jsx create mode 100644 src/services/__mocks__/updates.js create mode 100644 src/services/updates.js create mode 100644 src/utils/dates.js create mode 100644 src/utils/http.test.js diff --git a/package-lock.json b/package-lock.json index 1d9c2e9..5a88d35 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7361,9 +7361,9 @@ "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" }, "immer": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/immer/-/immer-7.0.9.tgz", - "integrity": "sha512-Vs/gxoM4DqNAYR7pugIxi0Xc8XAun/uy7AQu4fLLqaTBHxjOP9pJ266Q9MWA/ly4z6rAFZbvViOtihxUZ7O28A==" + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" }, "import-cwd": { "version": "2.1.0", @@ -9969,9 +9969,9 @@ } }, "open": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.0.tgz", - "integrity": "sha512-PGoBCX/lclIWlpS/R2PQuIR4NJoXh6X5AwVzE7WXnWRGvHg7+4TBCgsujUgiPpm0K1y4qvQeWnCWVTpTKZBtvA==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "requires": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -11697,9 +11697,9 @@ } }, "react-dev-utils": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.2.tgz", - "integrity": "sha512-xG7GlMoYkrgc2M1kDCHKRywXMDbFnjOB+/VzpytQyYBusEzR8NlGTMmUbvN86k94yyKu5XReHB8eZC2JZrNchQ==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", "requires": { "@babel/code-frame": "7.10.4", "address": "1.1.2", @@ -11714,7 +11714,7 @@ "global-modules": "2.0.0", "globby": "11.0.1", "gzip-size": "5.1.1", - "immer": "7.0.9", + "immer": "8.0.1", "is-root": "2.1.0", "loader-utils": "2.0.0", "open": "^7.0.2", diff --git a/src/components/App/__snapshots__/App.test.js.snap b/src/components/App/__snapshots__/App.test.js.snap index 687782a..0be10e1 100644 --- a/src/components/App/__snapshots__/App.test.js.snap +++ b/src/components/App/__snapshots__/App.test.js.snap @@ -120,6 +120,28 @@ exports[`App Route / authenticated 1`] = ` /> +
+ Drag and drop a file here or click +
+ +