diff --git a/Makefile b/Makefile index c6fe3b9..3cc4a50 100644 --- a/Makefile +++ b/Makefile @@ -69,6 +69,9 @@ sso: start: CURRENT_UID=$(CURRENT_UID) docker-compose up -d +start-dev: + CURRENT_UID=$(CURRENT_UID) docker-compose up --build -d + restart: CURRENT_UID=$(CURRENT_UID) docker restart $(shell docker ps -a -q) diff --git a/wip-docker-compose.yml b/docker-compose.yml similarity index 98% rename from wip-docker-compose.yml rename to docker-compose.yml index 1c5d2ad..ab5a26b 100644 --- a/wip-docker-compose.yml +++ b/docker-compose.yml @@ -199,6 +199,9 @@ services: - "3000" ports: - 127.0.0.1:8003:3000 + environment: + ZAMMAD_URL: ${ZAMMAD_URL} + ZAMMAD_API_TOKEN: ${ZAMMAD_API_TOKEN} volumes: elasticsearch-data: diff --git a/package-lock.json b/package-lock.json index 07ffca3..661e5e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,40 +14,40 @@ "@emotion/react": "^11.10.5", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.5", - "@fontsource/playfair-display": "^4.5.12", + "@fontsource/playfair-display": "^4.5.13", "@fontsource/poppins": "^4.5.10", "@fontsource/roboto": "^4.5.8", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.115", + "@mui/lab": "^5.0.0-alpha.118", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^5.17.18", - "@mui/x-date-pickers-pro": "^5.0.13", + "@mui/x-data-grid-pro": "^5.17.22", + "@mui/x-date-pickers-pro": "^5.0.17", "date-fns": "^2.29.3", "http-proxy-middleware": "^2.0.6", "material-ui-popup-state": "^5.0.4", "next": "^13.1", - "next-auth": "^4.18.8", + "next-auth": "^4.19.2", "next-http-proxy-middleware": "^1.2.5", "react": "^18", "react-dom": "^18", "react-iframe": "^1.8.5", "react-polyglot": "^0.7.2", - "swr": "^2.0.0" + "swr": "^2.0.3" }, "devDependencies": { "@babel/core": "^7.20.12", "@types/react": "^18", "@types/uuid": "^9.0.0", "babel-loader": "^9.1.2", - "eslint": "^8.31.0", + "eslint": "^8.33.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^13.1.1", + "eslint-config-next": "^13.1.6", "eslint-config-prettier": "^8.6.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.7.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.32.0", - "typescript": "^4.9.4" + "eslint-plugin-react": "^7.32.2", + "typescript": "^4.9.5" } }, "node_modules/@ampproject/remapping": { @@ -685,9 +685,9 @@ } }, "node_modules/@fontsource/playfair-display": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-4.5.12.tgz", - "integrity": "sha512-B7EUxMRW6EzE701WICRmpQM30hd6vHPMrfOzb7u8H0nEwrjK2PtJjGv7rbEl9Q02qoT54947yi630QgL9he5/A==" + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-4.5.13.tgz", + "integrity": "sha512-41yD3XW8jATcZO8E2U6Xe9MIaogPdjrGkC4ixNzAIdrR3BvLxXpeHU2xw3rwIq8aHhFUYwLnE6Lq+BWSTZZH9w==" }, "node_modules/@fontsource/poppins": { "version": "4.5.10", @@ -921,15 +921,15 @@ } }, "node_modules/@mui/lab": { - "version": "5.0.0-alpha.115", - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.115.tgz", - "integrity": "sha512-3u9gRiTboC1tj1Vf8Fse1EaIaJaBwE5M/9NTr4Yp/7seFpIFgL5t/2auM+r9mohqzHT6wP6HWvPAB+OZ9q0/yg==", + "version": "5.0.0-alpha.118", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.118.tgz", + "integrity": "sha512-XedMEzYT6L9JawNV70mfMhDu4+2HNXSSn4+GPtFBE1Tefl8+djwK/FXdjPaG/qZzhwMyjO/RcwXzLPR0VWLpcw==", "dependencies": { "@babel/runtime": "^7.20.7", - "@mui/base": "5.0.0-alpha.113", - "@mui/system": "^5.11.4", + "@mui/base": "5.0.0-alpha.116", + "@mui/system": "^5.11.7", "@mui/types": "^7.2.3", - "@mui/utils": "^5.11.2", + "@mui/utils": "^5.11.7", "clsx": "^1.2.1", "prop-types": "^15.8.1", "react-is": "^18.2.0" @@ -962,14 +962,14 @@ } }, "node_modules/@mui/lab/node_modules/@mui/base": { - "version": "5.0.0-alpha.113", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.113.tgz", - "integrity": "sha512-XSjvyQWATM8uk+EJZvYna8D21kOXC42lwb3q4K70btuGieKlCIQLaHTTDV2OfD4+JfT4o3NJy3I4Td2co31RZA==", + "version": "5.0.0-alpha.116", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.116.tgz", + "integrity": "sha512-VwhifWdrfHc4/ZdqRZ4Gf+7P39sovNN24By1YVZdvJ9fvp0Sr8sNftGUCjYXXz+xCXVBQDXvhfxMwZrj2MvJvA==", "dependencies": { "@babel/runtime": "^7.20.7", "@emotion/is-prop-valid": "^1.2.0", "@mui/types": "^7.2.3", - "@mui/utils": "^5.11.2", + "@mui/utils": "^5.11.7", "@popperjs/core": "^2.11.6", "clsx": "^1.2.1", "prop-types": "^15.8.1", @@ -1038,12 +1038,12 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.2.tgz", - "integrity": "sha512-qZwMaqRFPwlYmqwVKblKBGKtIjJRAj3nsvX93pOmatsXyorW7N/0IPE/swPgz1VwChXhHO75DwBEx8tB+aRMNg==", + "version": "5.11.7", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.7.tgz", + "integrity": "sha512-XzRTSZdc8bhuUdjablTNv3kFkZ/XIMlKkOqqJCU0G8W3tWGXpau2DXkafPd1ddjPhF9zF3qLKNGgKCChYItjgA==", "dependencies": { "@babel/runtime": "^7.20.7", - "@mui/utils": "^5.11.2", + "@mui/utils": "^5.11.7", "prop-types": "^15.8.1" }, "engines": { @@ -1095,15 +1095,15 @@ } }, "node_modules/@mui/system": { - "version": "5.11.4", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.11.4.tgz", - "integrity": "sha512-fE2Ts33V5zh7ouciwXgMm/a6sLvjIj9OMeojuHNYY7BStTxparC/Fp9CNUZNJwt76U6ZJC59aYScFSRQKbW08g==", + "version": "5.11.7", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.11.7.tgz", + "integrity": "sha512-uGB6hBxGlAdlmbLdTtUZYNPXkgQGGnKxHdkRATqsu7UlCxNsc/yS5NCEWy/3c4pnelD1LDLD39WrntP9mwhfkQ==", "dependencies": { "@babel/runtime": "^7.20.7", - "@mui/private-theming": "^5.11.2", + "@mui/private-theming": "^5.11.7", "@mui/styled-engine": "^5.11.0", "@mui/types": "^7.2.3", - "@mui/utils": "^5.11.2", + "@mui/utils": "^5.11.7", "clsx": "^1.2.1", "csstype": "^3.1.1", "prop-types": "^15.8.1" @@ -1147,9 +1147,9 @@ } }, "node_modules/@mui/utils": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.2.tgz", - "integrity": "sha512-AyizuHHlGdAtH5hOOXBW3kriuIwUIKUIgg0P7LzMvzf6jPhoQbENYqY6zJqfoZ7fAWMNNYT8mgN5EftNGzwE2w==", + "version": "5.11.7", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.7.tgz", + "integrity": "sha512-8uyNDeVHZA804Ego20Erv8TpxlbqTe/EbhTI2H1UYr4/RiIbBprat8W4Qqr2UQIsC/b3DLz+0RQ6R/E5BxEcLA==", "dependencies": { "@babel/runtime": "^7.20.7", "@types/prop-types": "^15.7.5", @@ -1169,9 +1169,9 @@ } }, "node_modules/@mui/x-data-grid": { - "version": "5.17.18", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.18.tgz", - "integrity": "sha512-0hWExrABXA03HQZoY/EaN6jiFMXdQWs7Y+3xtngiRzGQQl6kmLz1IjdKpNuwuc2g3xphnCpz9WSqTxVhJqdmAw==", + "version": "5.17.22", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.22.tgz", + "integrity": "sha512-75nc+BL5G8/KzMOBl7NQ622D9n6mLx3tsRnF0HmccGYLMrZ7jlBMz50M9thrDee7b27CsrZolay7tq+cPFrq4Q==", "dependencies": { "@babel/runtime": "^7.18.9", "@mui/utils": "^5.10.3", @@ -1194,13 +1194,13 @@ } }, "node_modules/@mui/x-data-grid-pro": { - "version": "5.17.18", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-5.17.18.tgz", - "integrity": "sha512-DyY/wP6f7tvLu5fB0DsmqsqPLyTSK521iT88FPzPaO8jINpqAZ9RSCcGXgG4TySDprioCtsvqSES4bgNzgrNYA==", + "version": "5.17.22", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-5.17.22.tgz", + "integrity": "sha512-2K/VcvQ9GLifgnwgetZdQ4oaBJs42+v6bJNIFtp81PHMmakosDvwc2EtN/0Tj3Bn0qqUXJfAoLLUcxfGHettyg==", "dependencies": { "@babel/runtime": "^7.18.9", "@mui/utils": "^5.10.3", - "@mui/x-data-grid": "5.17.18", + "@mui/x-data-grid": "5.17.22", "@mui/x-license-pro": "5.17.12", "@types/format-util": "^1.0.2", "clsx": "^1.2.1", @@ -1218,9 +1218,9 @@ } }, "node_modules/@mui/x-date-pickers": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.13.tgz", - "integrity": "sha512-nUc35Zvah/l4bEWcPNRtSvWBL+7uAlokd6G6PzQfLe2TQo4GNlK1JVRfoVpBY5FsdM09uWLrpvfWLbka87k7GA==", + "version": "5.0.17", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.17.tgz", + "integrity": "sha512-Rxm2OqSLGXijdwCpt8dzbuDIWNids7bUsuxB/ci66MB4ULfTswhFXZTcVvEm/SKZvtkUmDPQmMemdNg78440iA==", "dependencies": { "@babel/runtime": "^7.18.9", "@date-io/core": "^2.15.0", @@ -1276,9 +1276,9 @@ } }, "node_modules/@mui/x-date-pickers-pro": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-5.0.13.tgz", - "integrity": "sha512-XhLajiz6oCOYLraU8YLNdTi2VYCTVDV9eCPQcCyGuJpe4i/5MlDc+s2Zbwy3o5Mokw6iXJ6TeWGfzY8fHHt+lQ==", + "version": "5.0.17", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-5.0.17.tgz", + "integrity": "sha512-x40IOeSxmpW43HtmJpf5WuiRvW2lnjbNuFJOf/Sco8yyd+lvx1bON9ke8h8u5jKVDTJPXDh44NNZ7nIHUXM49A==", "dependencies": { "@babel/runtime": "^7.18.9", "@date-io/date-fns": "^2.15.0", @@ -1286,7 +1286,7 @@ "@date-io/luxon": "^2.15.0", "@date-io/moment": "^2.15.0", "@mui/utils": "^5.10.3", - "@mui/x-date-pickers": "5.0.13", + "@mui/x-date-pickers": "5.0.17", "@mui/x-license-pro": "5.17.12", "clsx": "^1.2.1", "prop-types": "^15.7.2", @@ -1342,9 +1342,9 @@ "integrity": "sha512-vFMyXtPjSAiOXOywMojxfKIqE3VWN5RCAx+tT3AS3pcKjMLFTCJFUWsKv8hC+87Z1F4W3r68qTwDFZIFmd5Xkw==" }, "node_modules/@next/eslint-plugin-next": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.1.1.tgz", - "integrity": "sha512-SBrOFS8PC3nQ5aeZmawJkjKkWjwK9RoxvBSv/86nZp0ubdoVQoko8r8htALd9ufp16NhacCdqhu9bzZLDWtALQ==", + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.1.6.tgz", + "integrity": "sha512-o7cauUYsXjzSJkay8wKjpKJf2uLzlggCsGUkPu3lP09Pv97jYlekTC20KJrjQKmSv5DXV0R/uks2ZXhqjNkqAw==", "dev": true, "dependencies": { "glob": "7.1.7" @@ -2879,9 +2879,9 @@ } }, "node_modules/eslint": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", - "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.33.0.tgz", + "integrity": "sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.4.1", @@ -2975,12 +2975,12 @@ } }, "node_modules/eslint-config-next": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.1.1.tgz", - "integrity": "sha512-/5S2XGWlGaiqrRhzpn51ux5JUSLwx8PVK2keLi5xk7QmhfYB8PqE6R6SlVw6hgnf/VexvUXSrlNJ/su00NhtHQ==", + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.1.6.tgz", + "integrity": "sha512-0cg7h5wztg/SoLAlxljZ0ZPUQ7i6QKqRiP4M2+MgTZtxWwNKb2JSwNc18nJ6/kXBI6xYvPraTbQSIhAuVw6czw==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "13.1.1", + "@next/eslint-plugin-next": "13.1.6", "@rushstack/eslint-patch": "^1.1.3", "@typescript-eslint/parser": "^5.42.0", "eslint-import-resolver-node": "^0.3.6", @@ -3013,13 +3013,14 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", "dev": true, "dependencies": { "debug": "^3.2.7", - "resolve": "^1.20.0" + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { @@ -3114,23 +3115,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", "dev": true, "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", "has": "^1.0.3", - "is-core-module": "^2.8.1", + "is-core-module": "^2.11.0", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", "tsconfig-paths": "^3.14.1" }, "engines": { @@ -3141,12 +3144,12 @@ } }, "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { @@ -3161,16 +3164,10 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.0.tgz", - "integrity": "sha512-EGGRKhzejSzXKtjmEjWNtr4SK/DkMkSzkBH7g7e7moBDXZXrqaUIxkmD7uF93upMysc4dKYEJwupu7Dff+ShwA==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", "dev": true, "dependencies": { "@babel/runtime": "^7.20.7", @@ -3219,9 +3216,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz", - "integrity": "sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==", + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", "dev": true, "dependencies": { "array-includes": "^3.1.6", @@ -4780,9 +4777,9 @@ } }, "node_modules/next-auth": { - "version": "4.18.8", - "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.18.8.tgz", - "integrity": "sha512-USP8ihmvB7iCGtkS0+toe2QPrzdbZfkydQZX56JOI9Ft5n/BardOXh3D4wQ2An+vpq/jDKojGlgfv21wVElW7A==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.19.2.tgz", + "integrity": "sha512-6V2YG3IJQVhgCAH7mvT3yopTW92gMdUrcwGX7NQ0dCreT/+axGua/JmVdarjec0C/oJukKpIYRgjMlV+L5ZQOQ==", "dependencies": { "@babel/runtime": "^7.16.3", "@panva/hkdf": "^1.0.1", @@ -4794,9 +4791,6 @@ "preact-render-to-string": "^5.1.19", "uuid": "^8.3.2" }, - "engines": { - "node": "^12.19.0 || ^14.15.0 || ^16.13.0 || ^18.12.0" - }, "peerDependencies": { "next": "^12.2.5 || ^13", "nodemailer": "^6.6.5", @@ -5925,9 +5919,9 @@ } }, "node_modules/swr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.0.0.tgz", - "integrity": "sha512-IhUx5yPkX+Fut3h0SqZycnaNLXLXsb2ECFq0Y29cxnK7d8r7auY2JWNbCW3IX+EqXUg3rwNJFlhrw5Ye/b6k7w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.0.3.tgz", + "integrity": "sha512-sGvQDok/AHEWTPfhUWXEHBVEXmgGnuahyhmRQbjl9XBYxT/MSlAzvXEKQpyM++bMPaI52vcWS2HiKNaW7+9OFw==", "dependencies": { "use-sync-external-store": "^1.2.0" }, @@ -6160,9 +6154,9 @@ } }, "node_modules/typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -6951,9 +6945,9 @@ } }, "@fontsource/playfair-display": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-4.5.12.tgz", - "integrity": "sha512-B7EUxMRW6EzE701WICRmpQM30hd6vHPMrfOzb7u8H0nEwrjK2PtJjGv7rbEl9Q02qoT54947yi630QgL9he5/A==" + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-4.5.13.tgz", + "integrity": "sha512-41yD3XW8jATcZO8E2U6Xe9MIaogPdjrGkC4ixNzAIdrR3BvLxXpeHU2xw3rwIq8aHhFUYwLnE6Lq+BWSTZZH9w==" }, "@fontsource/poppins": { "version": "4.5.10", @@ -7109,29 +7103,29 @@ } }, "@mui/lab": { - "version": "5.0.0-alpha.115", - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.115.tgz", - "integrity": "sha512-3u9gRiTboC1tj1Vf8Fse1EaIaJaBwE5M/9NTr4Yp/7seFpIFgL5t/2auM+r9mohqzHT6wP6HWvPAB+OZ9q0/yg==", + "version": "5.0.0-alpha.118", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.118.tgz", + "integrity": "sha512-XedMEzYT6L9JawNV70mfMhDu4+2HNXSSn4+GPtFBE1Tefl8+djwK/FXdjPaG/qZzhwMyjO/RcwXzLPR0VWLpcw==", "requires": { "@babel/runtime": "^7.20.7", - "@mui/base": "5.0.0-alpha.113", - "@mui/system": "^5.11.4", + "@mui/base": "5.0.0-alpha.116", + "@mui/system": "^5.11.7", "@mui/types": "^7.2.3", - "@mui/utils": "^5.11.2", + "@mui/utils": "^5.11.7", "clsx": "^1.2.1", "prop-types": "^15.8.1", "react-is": "^18.2.0" }, "dependencies": { "@mui/base": { - "version": "5.0.0-alpha.113", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.113.tgz", - "integrity": "sha512-XSjvyQWATM8uk+EJZvYna8D21kOXC42lwb3q4K70btuGieKlCIQLaHTTDV2OfD4+JfT4o3NJy3I4Td2co31RZA==", + "version": "5.0.0-alpha.116", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.116.tgz", + "integrity": "sha512-VwhifWdrfHc4/ZdqRZ4Gf+7P39sovNN24By1YVZdvJ9fvp0Sr8sNftGUCjYXXz+xCXVBQDXvhfxMwZrj2MvJvA==", "requires": { "@babel/runtime": "^7.20.7", "@emotion/is-prop-valid": "^1.2.0", "@mui/types": "^7.2.3", - "@mui/utils": "^5.11.2", + "@mui/utils": "^5.11.7", "@popperjs/core": "^2.11.6", "clsx": "^1.2.1", "prop-types": "^15.8.1", @@ -7160,12 +7154,12 @@ } }, "@mui/private-theming": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.2.tgz", - "integrity": "sha512-qZwMaqRFPwlYmqwVKblKBGKtIjJRAj3nsvX93pOmatsXyorW7N/0IPE/swPgz1VwChXhHO75DwBEx8tB+aRMNg==", + "version": "5.11.7", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.7.tgz", + "integrity": "sha512-XzRTSZdc8bhuUdjablTNv3kFkZ/XIMlKkOqqJCU0G8W3tWGXpau2DXkafPd1ddjPhF9zF3qLKNGgKCChYItjgA==", "requires": { "@babel/runtime": "^7.20.7", - "@mui/utils": "^5.11.2", + "@mui/utils": "^5.11.7", "prop-types": "^15.8.1" } }, @@ -7181,15 +7175,15 @@ } }, "@mui/system": { - "version": "5.11.4", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.11.4.tgz", - "integrity": "sha512-fE2Ts33V5zh7ouciwXgMm/a6sLvjIj9OMeojuHNYY7BStTxparC/Fp9CNUZNJwt76U6ZJC59aYScFSRQKbW08g==", + "version": "5.11.7", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.11.7.tgz", + "integrity": "sha512-uGB6hBxGlAdlmbLdTtUZYNPXkgQGGnKxHdkRATqsu7UlCxNsc/yS5NCEWy/3c4pnelD1LDLD39WrntP9mwhfkQ==", "requires": { "@babel/runtime": "^7.20.7", - "@mui/private-theming": "^5.11.2", + "@mui/private-theming": "^5.11.7", "@mui/styled-engine": "^5.11.0", "@mui/types": "^7.2.3", - "@mui/utils": "^5.11.2", + "@mui/utils": "^5.11.7", "clsx": "^1.2.1", "csstype": "^3.1.1", "prop-types": "^15.8.1" @@ -7202,9 +7196,9 @@ "requires": {} }, "@mui/utils": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.2.tgz", - "integrity": "sha512-AyizuHHlGdAtH5hOOXBW3kriuIwUIKUIgg0P7LzMvzf6jPhoQbENYqY6zJqfoZ7fAWMNNYT8mgN5EftNGzwE2w==", + "version": "5.11.7", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.7.tgz", + "integrity": "sha512-8uyNDeVHZA804Ego20Erv8TpxlbqTe/EbhTI2H1UYr4/RiIbBprat8W4Qqr2UQIsC/b3DLz+0RQ6R/E5BxEcLA==", "requires": { "@babel/runtime": "^7.20.7", "@types/prop-types": "^15.7.5", @@ -7214,9 +7208,9 @@ } }, "@mui/x-data-grid": { - "version": "5.17.18", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.18.tgz", - "integrity": "sha512-0hWExrABXA03HQZoY/EaN6jiFMXdQWs7Y+3xtngiRzGQQl6kmLz1IjdKpNuwuc2g3xphnCpz9WSqTxVhJqdmAw==", + "version": "5.17.22", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.22.tgz", + "integrity": "sha512-75nc+BL5G8/KzMOBl7NQ622D9n6mLx3tsRnF0HmccGYLMrZ7jlBMz50M9thrDee7b27CsrZolay7tq+cPFrq4Q==", "requires": { "@babel/runtime": "^7.18.9", "@mui/utils": "^5.10.3", @@ -7226,13 +7220,13 @@ } }, "@mui/x-data-grid-pro": { - "version": "5.17.18", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-5.17.18.tgz", - "integrity": "sha512-DyY/wP6f7tvLu5fB0DsmqsqPLyTSK521iT88FPzPaO8jINpqAZ9RSCcGXgG4TySDprioCtsvqSES4bgNzgrNYA==", + "version": "5.17.22", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-5.17.22.tgz", + "integrity": "sha512-2K/VcvQ9GLifgnwgetZdQ4oaBJs42+v6bJNIFtp81PHMmakosDvwc2EtN/0Tj3Bn0qqUXJfAoLLUcxfGHettyg==", "requires": { "@babel/runtime": "^7.18.9", "@mui/utils": "^5.10.3", - "@mui/x-data-grid": "5.17.18", + "@mui/x-data-grid": "5.17.22", "@mui/x-license-pro": "5.17.12", "@types/format-util": "^1.0.2", "clsx": "^1.2.1", @@ -7241,9 +7235,9 @@ } }, "@mui/x-date-pickers": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.13.tgz", - "integrity": "sha512-nUc35Zvah/l4bEWcPNRtSvWBL+7uAlokd6G6PzQfLe2TQo4GNlK1JVRfoVpBY5FsdM09uWLrpvfWLbka87k7GA==", + "version": "5.0.17", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.17.tgz", + "integrity": "sha512-Rxm2OqSLGXijdwCpt8dzbuDIWNids7bUsuxB/ci66MB4ULfTswhFXZTcVvEm/SKZvtkUmDPQmMemdNg78440iA==", "requires": { "@babel/runtime": "^7.18.9", "@date-io/core": "^2.15.0", @@ -7260,9 +7254,9 @@ } }, "@mui/x-date-pickers-pro": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-5.0.13.tgz", - "integrity": "sha512-XhLajiz6oCOYLraU8YLNdTi2VYCTVDV9eCPQcCyGuJpe4i/5MlDc+s2Zbwy3o5Mokw6iXJ6TeWGfzY8fHHt+lQ==", + "version": "5.0.17", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-5.0.17.tgz", + "integrity": "sha512-x40IOeSxmpW43HtmJpf5WuiRvW2lnjbNuFJOf/Sco8yyd+lvx1bON9ke8h8u5jKVDTJPXDh44NNZ7nIHUXM49A==", "requires": { "@babel/runtime": "^7.18.9", "@date-io/date-fns": "^2.15.0", @@ -7270,7 +7264,7 @@ "@date-io/luxon": "^2.15.0", "@date-io/moment": "^2.15.0", "@mui/utils": "^5.10.3", - "@mui/x-date-pickers": "5.0.13", + "@mui/x-date-pickers": "5.0.17", "@mui/x-license-pro": "5.17.12", "clsx": "^1.2.1", "prop-types": "^15.7.2", @@ -7293,9 +7287,9 @@ "integrity": "sha512-vFMyXtPjSAiOXOywMojxfKIqE3VWN5RCAx+tT3AS3pcKjMLFTCJFUWsKv8hC+87Z1F4W3r68qTwDFZIFmd5Xkw==" }, "@next/eslint-plugin-next": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.1.1.tgz", - "integrity": "sha512-SBrOFS8PC3nQ5aeZmawJkjKkWjwK9RoxvBSv/86nZp0ubdoVQoko8r8htALd9ufp16NhacCdqhu9bzZLDWtALQ==", + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.1.6.tgz", + "integrity": "sha512-o7cauUYsXjzSJkay8wKjpKJf2uLzlggCsGUkPu3lP09Pv97jYlekTC20KJrjQKmSv5DXV0R/uks2ZXhqjNkqAw==", "dev": true, "requires": { "glob": "7.1.7" @@ -8452,9 +8446,9 @@ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "eslint": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", - "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.33.0.tgz", + "integrity": "sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==", "dev": true, "requires": { "@eslint/eslintrc": "^1.4.1", @@ -8582,12 +8576,12 @@ } }, "eslint-config-next": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.1.1.tgz", - "integrity": "sha512-/5S2XGWlGaiqrRhzpn51ux5JUSLwx8PVK2keLi5xk7QmhfYB8PqE6R6SlVw6hgnf/VexvUXSrlNJ/su00NhtHQ==", + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.1.6.tgz", + "integrity": "sha512-0cg7h5wztg/SoLAlxljZ0ZPUQ7i6QKqRiP4M2+MgTZtxWwNKb2JSwNc18nJ6/kXBI6xYvPraTbQSIhAuVw6czw==", "dev": true, "requires": { - "@next/eslint-plugin-next": "13.1.1", + "@next/eslint-plugin-next": "13.1.6", "@rushstack/eslint-patch": "^1.1.3", "@typescript-eslint/parser": "^5.42.0", "eslint-import-resolver-node": "^0.3.6", @@ -8606,13 +8600,14 @@ "requires": {} }, "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", "dev": true, "requires": { "debug": "^3.2.7", - "resolve": "^1.20.0" + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" }, "dependencies": { "debug": { @@ -8683,33 +8678,35 @@ } }, "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", "dev": true, "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", "has": "^1.0.3", - "is-core-module": "^2.8.1", + "is-core-module": "^2.11.0", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", "tsconfig-paths": "^3.14.1" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "doctrine": { @@ -8720,19 +8717,13 @@ "requires": { "esutils": "^2.0.2" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true } } }, "eslint-plugin-jsx-a11y": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.0.tgz", - "integrity": "sha512-EGGRKhzejSzXKtjmEjWNtr4SK/DkMkSzkBH7g7e7moBDXZXrqaUIxkmD7uF93upMysc4dKYEJwupu7Dff+ShwA==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", "dev": true, "requires": { "@babel/runtime": "^7.20.7", @@ -8763,9 +8754,9 @@ } }, "eslint-plugin-react": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz", - "integrity": "sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==", + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", "dev": true, "requires": { "array-includes": "^3.1.6", @@ -9819,9 +9810,9 @@ } }, "next-auth": { - "version": "4.18.8", - "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.18.8.tgz", - "integrity": "sha512-USP8ihmvB7iCGtkS0+toe2QPrzdbZfkydQZX56JOI9Ft5n/BardOXh3D4wQ2An+vpq/jDKojGlgfv21wVElW7A==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.19.2.tgz", + "integrity": "sha512-6V2YG3IJQVhgCAH7mvT3yopTW92gMdUrcwGX7NQ0dCreT/+axGua/JmVdarjec0C/oJukKpIYRgjMlV+L5ZQOQ==", "requires": { "@babel/runtime": "^7.16.3", "@panva/hkdf": "^1.0.1", @@ -10614,9 +10605,9 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, "swr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.0.0.tgz", - "integrity": "sha512-IhUx5yPkX+Fut3h0SqZycnaNLXLXsb2ECFq0Y29cxnK7d8r7auY2JWNbCW3IX+EqXUg3rwNJFlhrw5Ye/b6k7w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.0.3.tgz", + "integrity": "sha512-sGvQDok/AHEWTPfhUWXEHBVEXmgGnuahyhmRQbjl9XBYxT/MSlAzvXEKQpyM++bMPaI52vcWS2HiKNaW7+9OFw==", "requires": { "use-sync-external-store": "^1.2.0" } @@ -10782,9 +10773,9 @@ "dev": true }, "typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true }, "unbox-primitive": { diff --git a/package.json b/package.json index 41ccc43..347cc8b 100644 --- a/package.json +++ b/package.json @@ -15,39 +15,39 @@ "@emotion/react": "^11.10.5", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.5", - "@fontsource/playfair-display": "^4.5.12", + "@fontsource/playfair-display": "^4.5.13", "@fontsource/poppins": "^4.5.10", "@fontsource/roboto": "^4.5.8", "@mui/icons-material": "^5", - "@mui/lab": "^5.0.0-alpha.115", + "@mui/lab": "^5.0.0-alpha.118", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^5.17.18", - "@mui/x-date-pickers-pro": "^5.0.13", + "@mui/x-data-grid-pro": "^5.17.22", + "@mui/x-date-pickers-pro": "^5.0.17", "date-fns": "^2.29.3", "http-proxy-middleware": "^2.0.6", "material-ui-popup-state": "^5.0.4", "next": "^13.1", - "next-auth": "^4.18.8", + "next-auth": "^4.19.2", "next-http-proxy-middleware": "^1.2.5", "react": "^18", "react-dom": "^18", "react-iframe": "^1.8.5", "react-polyglot": "^0.7.2", - "swr": "^2.0.0" + "swr": "^2.0.3" }, "devDependencies": { "@babel/core": "^7.20.12", "@types/react": "^18", "@types/uuid": "^9.0.0", "babel-loader": "^9.1.2", - "eslint": "^8.31.0", + "eslint": "^8.33.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^13.1.1", + "eslint-config-next": "^13.1.6", "eslint-config-prettier": "^8.6.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.7.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.32.0", - "typescript": "^4.9.4" + "eslint-plugin-react": "^7.32.2", + "typescript": "^4.9.5" } } diff --git a/pages/api/proxy/[[...path]].ts b/pages/api/proxy/[[...path]].ts index d48b137..0a2ad3e 100644 --- a/pages/api/proxy/[[...path]].ts +++ b/pages/api/proxy/[[...path]].ts @@ -2,10 +2,13 @@ import { createProxyMiddleware } from "http-proxy-middleware"; import { NextApiRequest, NextApiResponse } from "next"; const proxy = createProxyMiddleware({ - target: "https://help.cdr.link", + target: process.env.ZAMMAD_URL, changeOrigin: true, xfwd: false, - pathRewrite: { '^/zammad': '' } + pathRewrite: { '^/zammad': '' }, + onProxyReq: (proxyReq, req: NextApiRequest) => { + proxyReq.setHeader('X-Forwarded-User', ""); + } }); export default proxy; diff --git a/pages/tickets/[...id].tsx b/pages/tickets/[...id].tsx index 7d1fc84..a1c1e09 100644 --- a/pages/tickets/[...id].tsx +++ b/pages/tickets/[...id].tsx @@ -27,8 +27,8 @@ export const getServerSideProps: GetServerSideProps = async ( const { params: { id }, } = context; - const baseURL = "https://help.cdr.link/api/v1"; - const token = process.env.ZAMMAD_TOKEN; + const baseURL = `${process.env.ZAMMAD_URL}/api/v1`; + const token = process.env.ZAMMAD_API_TOKEN; const headers = { Authorization: `Token ${token}` }; const rawTicket = await fetch(`${baseURL}/tickets/${id}`, { headers,