diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 932010b..b6cd364 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1717,6 +1717,11 @@ "csstype": "^2.2.0" } }, + "@types/react-calendar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/react-calendar/-/react-calendar-3.1.0.tgz", + "integrity": "sha512-Uiygcph3n7Srp/zrufgA3W2NZBYm4wyeVx/VE9f5wgavdRmvfb+Y211UvZJ8iJdvsigTHkvZMHMM/BiFEtjT/g==" + }, "@types/react-dom": { "version": "16.9.8", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.8.tgz", @@ -2049,6 +2054,11 @@ "@xtuc/long": "4.2.2" } }, + "@wojtekmaj/date-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.0.2.tgz", + "integrity": "sha512-sOu+uH3jzsECLg3YGH++/pLWs8S4eKiXMwMIcotE62CO9AB/HRyhZ0ISwann/30DLnfCw4skvr8h9gF3aafhPA==" + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -4414,6 +4424,11 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, + "detect-element-overflow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/detect-element-overflow/-/detect-element-overflow-1.2.0.tgz", + "integrity": "sha512-Jtr9ivYPhpd9OJux+hjL0QjUKiS1Ghgy8tvIufUjFslQgIWvgGr4mn57H190APbKkiOmXnmtMI6ytaKzMusecg==" + }, "detect-newline": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", @@ -6047,6 +6062,14 @@ "pump": "^3.0.0" } }, + "get-user-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-1.4.0.tgz", + "integrity": "sha512-gQo03lP1OArHLKlnoglqrGGl7b04u2EP9Xutmp72cMdtrrSD7ZgIsCsUKZynYWLDkVJW33Cj3pliP7uP0UonHQ==", + "requires": { + "lodash.once": "^4.1.1" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -7911,6 +7934,11 @@ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -7995,6 +8023,11 @@ } } }, + "make-event-props": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.2.0.tgz", + "integrity": "sha512-BmWFkm/jZzVH9A0tEBdkjAARUz/eha+5IRyfOndeSMKRadkgR5DawoBHoRwLxkYmjJOI5bHkXKpaZocxj+dKgg==" + }, "makeerror": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", @@ -8092,6 +8125,11 @@ } } }, + "merge-class-names": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge-class-names/-/merge-class-names-1.3.0.tgz", + "integrity": "sha512-k0Qaj36VBpKgdc8c188LEZvo6v/zzry/FUufwopWbMSp6/knfVFU/KIB55/hJjeIpg18IH2WskXJCRnM/1BrdQ==" + }, "merge-deep": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", @@ -10375,6 +10413,59 @@ "whatwg-fetch": "^3.0.0" } }, + "react-calendar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-3.1.0.tgz", + "integrity": "sha512-xoKdRe6FrnZ30LD9pyr20fhet1uwSbc6srLGm1ib7G4b7tAXniZrwzrJ4YV/Hbmmwf/zAFGyXtBzLAIV1KNvuA==", + "requires": { + "@wojtekmaj/date-utils": "^1.0.2", + "get-user-locale": "^1.2.0", + "merge-class-names": "^1.1.1", + "prop-types": "^15.6.0" + } + }, + "react-clock": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/react-clock/-/react-clock-2.4.0.tgz", + "integrity": "sha512-BlzkzbhLEzLwdqtl+PAPvzMhRvg4xyxsiQnGpb+ZzL4YY5iFQgJa7C48EUGhbpnTtNwyMuaBG4KeYmUuUlTQUQ==", + "requires": { + "merge-class-names": "^1.1.1", + "prop-types": "^15.6.0" + } + }, + "react-date-picker": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/react-date-picker/-/react-date-picker-8.0.1.tgz", + "integrity": "sha512-FDM34LTOQ+QoOlsJeKtLZf+11NU2p1hcTy6K1xFgwuvuIwTEpUPJAnyQbgqEbzsHvMVPuNlGJSoSRFbImPWNkw==", + "requires": { + "@types/react-calendar": "^3.0.0", + "@wojtekmaj/date-utils": "^1.0.2", + "get-user-locale": "^1.2.0", + "make-event-props": "^1.1.0", + "merge-class-names": "^1.1.1", + "prop-types": "^15.6.0", + "react-calendar": "^3.0.0", + "react-fit": "^1.0.3", + "update-input-width": "^1.1.1" + } + }, + "react-datetime-picker": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/react-datetime-picker/-/react-datetime-picker-3.0.2.tgz", + "integrity": "sha512-ffLjke6JQBa+A01bIHx0zhO3nfPnWWaaijR4O9g0YdaeK4y2BULVbiSY1EiTcKkxMBabchiwnOu3HAjeZat4eA==", + "requires": { + "@wojtekmaj/date-utils": "^1.0.0", + "get-user-locale": "^1.2.0", + "make-event-props": "^1.1.0", + "merge-class-names": "^1.1.1", + "prop-types": "^15.6.0", + "react-calendar": "^3.0.0", + "react-clock": "^2.3.0", + "react-date-picker": "^8.0.0", + "react-fit": "^1.0.3", + "react-time-picker": "^4.0.0" + } + }, "react-dev-utils": { "version": "10.2.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", @@ -10592,6 +10683,15 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" }, + "react-fit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-fit/-/react-fit-1.2.0.tgz", + "integrity": "sha512-dT6dsaF2cgBeiKsgixzFRgkQK7wp8vjvLdpaVoT+nLx1v+olncOJFBnkK+w83CDHIY6s85DDwYDbkwgHdm8FqA==", + "requires": { + "detect-element-overflow": "^1.2.0", + "prop-types": "^15.6.0" + } + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -10657,6 +10757,21 @@ "workbox-webpack-plugin": "4.3.1" } }, + "react-time-picker": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-time-picker/-/react-time-picker-4.0.1.tgz", + "integrity": "sha512-qnZDlXXF6AItplelYXMUsHar05VevaYY+SuKIacTZ5YJwyj74ZpScHkolNvcJgo6YYzdX1QC6iNprzcuPHYt7Q==", + "requires": { + "@wojtekmaj/date-utils": "^1.0.0", + "get-user-locale": "^1.2.0", + "make-event-props": "^1.1.0", + "merge-class-names": "^1.1.1", + "prop-types": "^15.6.0", + "react-clock": "^2.3.0", + "react-fit": "^1.0.3", + "update-input-width": "^1.1.1" + } + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", @@ -12651,6 +12766,11 @@ "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, + "update-input-width": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/update-input-width/-/update-input-width-1.2.1.tgz", + "integrity": "sha512-zygDshqDb2C2/kgfoD423n5htv/3OBF7aTaz2u2zZy998EJki8njOHOeZjKEd8XSYeDziIX1JXfMsKaIRJeJ/Q==" + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index e02362c..6ee16be 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -8,6 +8,7 @@ "@testing-library/user-event": "^7.2.1", "axios": "^0.19.2", "react": "^16.13.1", + "react-datetime-picker": "^3.0.2", "react-dom": "^16.13.1", "react-scripts": "3.4.1" }, diff --git a/frontend/public/index.html b/frontend/public/index.html index 265cdb3..9abf356 100644 --- a/frontend/public/index.html +++ b/frontend/public/index.html @@ -16,6 +16,7 @@ --> +