working on frontend, displaying locations, menu styling

This commit is contained in:
2021-12-10 23:21:40 -05:00
parent 41f6b5873c
commit eda6e3fc5b
7 changed files with 464 additions and 261 deletions

View File

@@ -203,3 +203,82 @@
{"logtype":"webserver", "pid":"67756", "requestid":"", "status":"200", "method":"GET", "path":"/config"} {"logtype":"webserver", "pid":"67756", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-08T23:10:33-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"} {"level":"debug","time":"2021-12-08T23:10:33-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"67756", "requestid":"", "status":"200", "method":"GET", "path":"/locations"} {"logtype":"webserver", "pid":"67756", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"level":"info","time":"2021-12-09T18:40:09-05:00","message":"Configuration loaded successfully..."}
{"level":"debug","time":"2021-12-09T18:40:09-05:00","message":"{Timezone:America/New_York Server:{Port:3500 LocationPhotoDir:./app/photos/locations/} Logger:{Level:debug LoggingFile:./app/log/goInventorize.log} Authentication:{BasicAuth:false UserName:admin Password:password} Development:false}"}
{"level":"info","time":"2021-12-09T18:40:09-05:00","message":"Database and Config loaded, starting webserver..."}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-09T18:46:50-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-09T18:47:19-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-09T18:48:41-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-09T18:50:59-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-09T18:51:20-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"level":"debug","time":"2021-12-09T18:51:42-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-09T18:52:35-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-09T18:55:19-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"level":"debug","time":"2021-12-09T18:55:53-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"500", "method":"GET", "path":"/photos/locations//"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"304", "method":"GET", "path":"/photos/locations/Location1/testCover.png"}
{"level":"debug","time":"2021-12-09T18:56:26-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"500", "method":"GET", "path":"/photos/locations//"}
{"level":"debug","time":"2021-12-09T18:57:03-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"level":"debug","time":"2021-12-09T18:57:56-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"500", "method":"GET", "path":"/photos/locations//"}
{"level":"debug","time":"2021-12-09T18:58:43-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"level":"debug","time":"2021-12-09T18:59:26-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-10T23:01:45-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"304", "method":"GET", "path":"/photos/locations/Location1/testCover.png"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-10T23:19:09-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"level":"debug","time":"2021-12-10T23:19:38-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"level":"debug","time":"2021-12-10T23:19:40-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/config"}
{"level":"debug","time":"2021-12-10T23:20:15-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"level":"debug","time":"2021-12-10T23:20:40-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"level":"debug","time":"2021-12-10T23:20:42-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"level":"debug","time":"2021-12-10T23:20:56-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}
{"level":"debug","time":"2021-12-10T23:21:01-05:00","message":"Returning Locations: [{ID:1 Name:Location1 Description: CoverPhoto:./app/photos/locations/Location1/2020-05-23 11_08_43-Montage_Sword_LHL.png Photos:[./app/photos/locations/Location1/2020-05-22 22_47_24-ForlornOutcast - Unreal Editor.png ./app/photos/locations/Location1/2020-05-22 20_57_56-Wwise.png] Rooms:[] Notes:Notes for my location!}]"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"200", "method":"GET", "path":"/locations"}
{"logtype":"webserver", "pid":"69960", "requestid":"", "status":"404", "method":"GET", "path":"/photos/locations/testName2/testString2"}

View File

@@ -1204,22 +1204,15 @@
"integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg=="
}, },
"@emotion/cache": { "@emotion/cache": {
"version": "11.5.0", "version": "11.6.0",
"resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.5.0.tgz", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.6.0.tgz",
"integrity": "sha512-mAZ5QRpLriBtaj/k2qyrXwck6yeoz1V5lMt/jfj6igWU35yYlNKs2LziXVgvH81gnJZ+9QQNGelSsnuoAy6uIw==", "integrity": "sha512-ElbsWY1KMwEowkv42vGo0UPuLgtPYfIs9BxxVrmvsaJVvktknsHYYlx5NQ5g6zLDcOTyamlDc7FkRg2TAcQDKQ==",
"requires": { "requires": {
"@emotion/memoize": "^0.7.4", "@emotion/memoize": "^0.7.4",
"@emotion/sheet": "^1.0.3", "@emotion/sheet": "^1.1.0",
"@emotion/utils": "^1.0.0", "@emotion/utils": "^1.0.0",
"@emotion/weak-memoize": "^0.2.5", "@emotion/weak-memoize": "^0.2.5",
"stylis": "^4.0.10" "stylis": "^4.0.10"
},
"dependencies": {
"@emotion/memoize": {
"version": "0.7.5",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz",
"integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
}
} }
}, },
"@emotion/hash": { "@emotion/hash": {
@@ -1233,22 +1226,29 @@
"integrity": "sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==", "integrity": "sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==",
"requires": { "requires": {
"@emotion/memoize": "0.7.1" "@emotion/memoize": "0.7.1"
},
"dependencies": {
"@emotion/memoize": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz",
"integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg=="
}
} }
}, },
"@emotion/memoize": { "@emotion/memoize": {
"version": "0.7.1", "version": "0.7.5",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz",
"integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==" "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
}, },
"@emotion/react": { "@emotion/react": {
"version": "11.5.0", "version": "11.7.0",
"resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.5.0.tgz", "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.7.0.tgz",
"integrity": "sha512-MYq/bzp3rYbee4EMBORCn4duPQfgpiEB5XzrZEBnUZAL80Qdfr7CEv/T80jwaTl/dnZmt9SnTa8NkTrwFNpLlw==", "integrity": "sha512-WL93hf9+/2s3cA1JVJlz8+Uy6p6QWukqQFOm2OZO5ki51hfucHMOmbSjiyC3t2Y4RI8XUmBoepoc/24ny/VBbA==",
"requires": { "requires": {
"@babel/runtime": "^7.13.10", "@babel/runtime": "^7.13.10",
"@emotion/cache": "^11.5.0", "@emotion/cache": "^11.6.0",
"@emotion/serialize": "^1.0.2", "@emotion/serialize": "^1.0.2",
"@emotion/sheet": "^1.0.3", "@emotion/sheet": "^1.1.0",
"@emotion/utils": "^1.0.0", "@emotion/utils": "^1.0.0",
"@emotion/weak-memoize": "^0.2.5", "@emotion/weak-memoize": "^0.2.5",
"hoist-non-react-statics": "^3.3.1" "hoist-non-react-statics": "^3.3.1"
@@ -1264,19 +1264,12 @@
"@emotion/unitless": "^0.7.5", "@emotion/unitless": "^0.7.5",
"@emotion/utils": "^1.0.0", "@emotion/utils": "^1.0.0",
"csstype": "^3.0.2" "csstype": "^3.0.2"
},
"dependencies": {
"@emotion/memoize": {
"version": "0.7.5",
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz",
"integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
}
} }
}, },
"@emotion/sheet": { "@emotion/sheet": {
"version": "1.0.3", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.3.tgz", "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz",
"integrity": "sha512-YoX5GyQ4db7LpbmXHMuc8kebtBGP6nZfRC5Z13OKJMixBEwdZrJ914D6yJv/P+ZH/YY3F5s89NYX2hlZAf3SRQ==" "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g=="
}, },
"@emotion/unitless": { "@emotion/unitless": {
"version": "0.7.5", "version": "0.7.5",
@@ -1922,21 +1915,22 @@
} }
}, },
"@mantine/core": { "@mantine/core": {
"version": "3.1.9", "version": "3.3.5",
"resolved": "https://registry.npmjs.org/@mantine/core/-/core-3.1.9.tgz", "resolved": "https://registry.npmjs.org/@mantine/core/-/core-3.3.5.tgz",
"integrity": "sha512-zjs/QlIxy8BEyOYgwBtLc2YPlexd0jGiZa6IfDskbgHx1tyD8bq+g/UDs/P8syzHW+gn3DjYlelbOozn9O9m3g==", "integrity": "sha512-M8LtXZql8WtXFGEK1rzTOPmGX3lG2+qJ3jsRpKih0xUVTC/BdsH2DZ502Wu+GrRM5x/Y6ST2Hqco13XsPqAQDg==",
"requires": { "requires": {
"@mantine/styles": "3.1.9", "@mantine/styles": "3.3.5",
"@popperjs/core": "^2.9.3", "@popperjs/core": "^2.9.3",
"@radix-ui/react-scroll-area": "^0.1.1",
"clsx": "^1.1.1", "clsx": "^1.1.1",
"react-popper": "^2.2.5", "react-popper": "^2.2.5",
"react-textarea-autosize": "^8.3.2" "react-textarea-autosize": "^8.3.2"
} }
}, },
"@mantine/dates": { "@mantine/dates": {
"version": "3.1.9", "version": "3.3.5",
"resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-3.1.9.tgz", "resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-3.3.5.tgz",
"integrity": "sha512-RuqWMqO6Y38sBJMCJlyhVNx04yylczERUUzPciNl9B3nbcWVYkA22nIRwq3VfPjR2akc4gVVRiGSAWxsx3Gl8g==", "integrity": "sha512-5EjTmycf8kghPhdsjE2tQIzC+3q7+Q4MKd9OvcfavhshygC8cEz1GE0nC9691nBWrcPt9IP6J2oGveP/XbS8eg==",
"requires": { "requires": {
"@popperjs/core": "^2.9.3", "@popperjs/core": "^2.9.3",
"clsx": "^1.1.1", "clsx": "^1.1.1",
@@ -1944,31 +1938,31 @@
} }
}, },
"@mantine/dropzone": { "@mantine/dropzone": {
"version": "3.1.9", "version": "3.3.5",
"resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-3.1.9.tgz", "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-3.3.5.tgz",
"integrity": "sha512-4LjP6ZiOlFawFhujNeDS8XBnfqoEwzJ7v6blX39LQWQgKauCIp/hnI58RnE7WJvUOB6O+VYxrA794EU4hnP2vg==", "integrity": "sha512-mtUkVQ7mpySvmIZiU9+8HEAWieqBeh0Cs033WvCsSuhMBdqXeR1TZTR4y5Mk/Sifk4HFPfuc1+IjHECSpFYe4Q==",
"requires": { "requires": {
"react-dropzone": "^11.4.2" "react-dropzone": "^11.4.2"
} }
}, },
"@mantine/hooks": { "@mantine/hooks": {
"version": "3.1.9", "version": "3.3.5",
"resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-3.1.9.tgz", "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-3.3.5.tgz",
"integrity": "sha512-lzfFxUr35Zpc7nu99yVd3Qu3LqCFwd58GeB1A4a/QlrMPOD3u0JPYzyMH3pBZB1Oh9Zz/cvNh9EBI6FuHWEl7g==" "integrity": "sha512-MgUCBj0CZCF793UUXq/7z61CY9LXoskXqMaxEAQweqfH6f2qaHfLir1gO5yJf4NljEbOjTYqFL+uiWKWhZXBOQ=="
}, },
"@mantine/notifications": { "@mantine/notifications": {
"version": "3.1.9", "version": "3.3.5",
"resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-3.1.9.tgz", "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-3.3.5.tgz",
"integrity": "sha512-Ww+b2UFNRFeGJI9kHjO9o1ZgfNyNJszvaKm+z7386+Sf9zporn9h6xyg4wElcoPI5b4RvmRTuCaISGVFiiOLpA==", "integrity": "sha512-YLvJanM9aUz+9jGAAlhsoVbJxWep79w/H8BDzbW+Je6IxdBBmHGHMEjM8LPTf3CnqaDdqbBSIzF1cL61c5u9Iw==",
"requires": { "requires": {
"clsx": "^1.1.1", "clsx": "^1.1.1",
"react-transition-group": "^4.4.2" "react-transition-group": "^4.4.2"
} }
}, },
"@mantine/styles": { "@mantine/styles": {
"version": "3.1.9", "version": "3.3.5",
"resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-3.1.9.tgz", "resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-3.3.5.tgz",
"integrity": "sha512-zYTQ9QkRSKUz6nz2u9m18Qwkn0XswUyrHT95we7NUrmrE1qoPNMzy3zzF47L4N9eUSyz1WDvWB209cOZunoQtg==", "integrity": "sha512-3O52asq1NPzzRmunH2tMH+U5WWfi9Fn2WXW3rCMjjFY9/NJwkku9Fe56nscFSi+3uYE3aiCgnh/+Cg+uHzHuaQ==",
"requires": { "requires": {
"@emotion/cache": "^11.4.0", "@emotion/cache": "^11.4.0",
"@emotion/react": "^11.4.1", "@emotion/react": "^11.4.1",
@@ -2109,9 +2103,110 @@
} }
}, },
"@popperjs/core": { "@popperjs/core": {
"version": "2.10.2", "version": "2.11.0",
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.0.tgz",
"integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==" "integrity": "sha512-zrsUxjLOKAzdewIDRWy9nsV1GQsKBCWaGwsZQlCgr6/q+vjyZhFgqedLfFBuI9anTPEUT4APq9Mu0SZBTzIcGQ=="
},
"@radix-ui/number": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-0.1.0.tgz",
"integrity": "sha512-rpf6QiOWLHAkM4FEMYu9i+5Jr8cKT893+R4mPpcdsy4LD7omr9JfdOqj/h/xPA5+EcVrpMMlU6rrRYpUB5UI8g==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@radix-ui/primitive": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-0.1.0.tgz",
"integrity": "sha512-tqxZKybwN5Fa3VzZry4G6mXAAb9aAqKmPtnVbZpL0vsBwvOHTBwsjHVPXylocYLwEtBY9SCe665bYnNB515uoA==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@radix-ui/react-compose-refs": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-0.1.0.tgz",
"integrity": "sha512-eyclbh+b77k+69Dk72q3694OHrn9B3QsoIRx7ywX341U9RK1ThgQjMFZoPtmZNQTksXHLNEiefR8hGVeFyInGg==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@radix-ui/react-context": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-0.1.1.tgz",
"integrity": "sha512-PkyVX1JsLBioeu0jB9WvRpDBBLtLZohVDT3BB5CTSJqActma8S8030P57mWZb4baZifMvN7KKWPAA40UmWKkQg==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@radix-ui/react-presence": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-0.1.1.tgz",
"integrity": "sha512-LsL+NcWDpFUAYCmXeH02o4pgqcSLpwxP84UIjCtpIKrsPe2vLuhcp79KC/jZJeXz+of2lUpMAxpM+eCpxFZtlg==",
"requires": {
"@babel/runtime": "^7.13.10",
"@radix-ui/react-compose-refs": "0.1.0",
"@radix-ui/react-use-layout-effect": "0.1.0"
}
},
"@radix-ui/react-primitive": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-0.1.2.tgz",
"integrity": "sha512-mVgeBkuNRZRCzHuDm2DWjZEIs3ntp4m3GtKWPXUn+SgmJXIIpVLt7KhvEmNkgXURq/DJgxG9GmJJMXkACioH/A==",
"requires": {
"@babel/runtime": "^7.13.10",
"@radix-ui/react-slot": "0.1.2"
}
},
"@radix-ui/react-scroll-area": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-0.1.2.tgz",
"integrity": "sha512-HE57MrMUWw7UCgniGNKiguDuFVXqrtvgsj4BTTXLKOPozUMjNEOxBQgkRb43MKUueXCbDN85xsUmHYJowfhGfg==",
"requires": {
"@babel/runtime": "^7.13.10",
"@radix-ui/number": "0.1.0",
"@radix-ui/primitive": "0.1.0",
"@radix-ui/react-compose-refs": "0.1.0",
"@radix-ui/react-context": "0.1.1",
"@radix-ui/react-presence": "0.1.1",
"@radix-ui/react-primitive": "0.1.2",
"@radix-ui/react-use-callback-ref": "0.1.0",
"@radix-ui/react-use-direction": "0.1.0",
"@radix-ui/react-use-layout-effect": "0.1.0"
}
},
"@radix-ui/react-slot": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-0.1.2.tgz",
"integrity": "sha512-ADkqfL+agEzEguU3yS26jfB50hRrwf7U4VTwAOZEmi/g+ITcBWe12yM46ueS/UCIMI9Py+gFUaAdxgxafFvY2Q==",
"requires": {
"@babel/runtime": "^7.13.10",
"@radix-ui/react-compose-refs": "0.1.0"
}
},
"@radix-ui/react-use-callback-ref": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-0.1.0.tgz",
"integrity": "sha512-Va041McOFFl+aV+sejvl0BS2aeHx86ND9X/rVFmEFQKTXCp6xgUK0NGUAGcgBlIjnJSbMYPGEk1xKSSlVcN2Aw==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@radix-ui/react-use-direction": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-use-direction/-/react-use-direction-0.1.0.tgz",
"integrity": "sha512-NajpY/An9TCPSfOVkgWIdXJV+VuWl67PxB6kOKYmtNAFHvObzIoh8o0n9sAuwSAyFCZVq211FEf9gvVDRhOyiA==",
"requires": {
"@babel/runtime": "^7.13.10"
}
},
"@radix-ui/react-use-layout-effect": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-0.1.0.tgz",
"integrity": "sha512-+wdeS51Y+E1q1Wmd+1xSSbesZkpVj4jsg0BojCbopWvgq5iBvixw5vgemscdh58ep98BwUbsFYnrywFhV9yrVg==",
"requires": {
"@babel/runtime": "^7.13.10"
}
}, },
"@rollup/plugin-node-resolve": { "@rollup/plugin-node-resolve": {
"version": "7.1.3", "version": "7.1.3",
@@ -2417,13 +2512,13 @@
} }
}, },
"@testing-library/jest-dom": { "@testing-library/jest-dom": {
"version": "5.15.0", "version": "5.16.1",
"resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.15.0.tgz", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.1.tgz",
"integrity": "sha512-lOMuQidnL1tWHLEWIhL6UvSZC1Qt3OkNe1khvi2h6xFiqpe5O8arYs46OU0qyUGq0cSTbroQyMktYNXu3a7sAA==", "integrity": "sha512-ajUJdfDIuTCadB79ukO+0l8O+QwN0LiSxDaYUTI4LndbbUsGi6rWU1SCexXzBA2NSjlVB9/vbkasQIL3tmPBjw==",
"requires": { "requires": {
"@babel/runtime": "^7.9.2", "@babel/runtime": "^7.9.2",
"@types/testing-library__jest-dom": "^5.9.1", "@types/testing-library__jest-dom": "^5.9.1",
"aria-query": "^4.2.2", "aria-query": "^5.0.0",
"chalk": "^3.0.0", "chalk": "^3.0.0",
"css": "^3.0.0", "css": "^3.0.0",
"css.escape": "^1.5.1", "css.escape": "^1.5.1",
@@ -2440,6 +2535,11 @@
"color-convert": "^2.0.1" "color-convert": "^2.0.1"
} }
}, },
"aria-query": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz",
"integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg=="
},
"chalk": { "chalk": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
@@ -2623,18 +2723,18 @@
} }
}, },
"@types/jest": { "@types/jest": {
"version": "27.0.2", "version": "27.0.3",
"resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz", "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.3.tgz",
"integrity": "sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==", "integrity": "sha512-cmmwv9t7gBYt7hNKH5Spu7Kuu/DotGa+Ff+JGRKZ4db5eh8PnKS4LuebJ3YLUoyOyIHraTGyULn23YtEAm0VSg==",
"requires": { "requires": {
"jest-diff": "^27.0.0", "jest-diff": "^27.0.0",
"pretty-format": "^27.0.0" "pretty-format": "^27.0.0"
}, },
"dependencies": { "dependencies": {
"@jest/types": { "@jest/types": {
"version": "27.2.5", "version": "27.4.2",
"resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz",
"integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==",
"requires": { "requires": {
"@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-lib-coverage": "^2.0.0",
"@types/istanbul-reports": "^3.0.0", "@types/istanbul-reports": "^3.0.0",
@@ -2687,9 +2787,9 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
}, },
"diff-sequences": { "diff-sequences": {
"version": "27.0.6", "version": "27.4.0",
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz",
"integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==" "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww=="
}, },
"has-flag": { "has-flag": {
"version": "4.0.0", "version": "4.0.0",
@@ -2697,27 +2797,27 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
}, },
"jest-diff": { "jest-diff": {
"version": "27.3.1", "version": "27.4.2",
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.2.tgz",
"integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", "integrity": "sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==",
"requires": { "requires": {
"chalk": "^4.0.0", "chalk": "^4.0.0",
"diff-sequences": "^27.0.6", "diff-sequences": "^27.4.0",
"jest-get-type": "^27.3.1", "jest-get-type": "^27.4.0",
"pretty-format": "^27.3.1" "pretty-format": "^27.4.2"
} }
}, },
"jest-get-type": { "jest-get-type": {
"version": "27.3.1", "version": "27.4.0",
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz",
"integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==" "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ=="
}, },
"pretty-format": { "pretty-format": {
"version": "27.3.1", "version": "27.4.2",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz",
"integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==",
"requires": { "requires": {
"@jest/types": "^27.2.5", "@jest/types": "^27.4.2",
"ansi-regex": "^5.0.1", "ansi-regex": "^5.0.1",
"ansi-styles": "^5.0.0", "ansi-styles": "^5.0.0",
"react-is": "^17.0.1" "react-is": "^17.0.1"
@@ -2804,9 +2904,9 @@
"integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ=="
}, },
"@types/testing-library__jest-dom": { "@types/testing-library__jest-dom": {
"version": "5.14.1", "version": "5.14.2",
"resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz",
"integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", "integrity": "sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg==",
"requires": { "requires": {
"@types/jest": "*" "@types/jest": "*"
} }
@@ -3309,12 +3409,24 @@
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
}, },
"are-we-there-yet": { "are-we-there-yet": {
"version": "1.1.7", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
"integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
"requires": { "requires": {
"delegates": "^1.0.0", "delegates": "^1.0.0",
"readable-stream": "^2.0.6" "readable-stream": "^3.6.0"
},
"dependencies": {
"readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"requires": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}
}
} }
}, },
"argparse": { "argparse": {
@@ -4680,9 +4792,9 @@
"integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw=="
}, },
"cli-table": { "cli-table": {
"version": "0.3.6", "version": "0.3.11",
"resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz",
"integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==",
"requires": { "requires": {
"colors": "1.0.3" "colors": "1.0.3"
} }
@@ -4725,11 +4837,6 @@
"q": "^1.1.2" "q": "^1.1.2"
} }
}, },
"code-point-at": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
},
"collect-v8-coverage": { "collect-v8-coverage": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
@@ -4775,6 +4882,11 @@
"simple-swizzle": "^0.2.2" "simple-swizzle": "^0.2.2"
} }
}, },
"color-support": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
"integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
},
"colorette": { "colorette": {
"version": "1.2.2", "version": "1.2.2",
"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
@@ -5192,13 +5304,13 @@
} }
}, },
"css-jss": { "css-jss": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/css-jss/-/css-jss-10.8.2.tgz", "resolved": "https://registry.npmjs.org/css-jss/-/css-jss-10.9.0.tgz",
"integrity": "sha512-KjsoKnBV4C9p+F+zW9jNXCai0UYU5K+3eyo+lJX/fY8UBEQd/yNREnHsLD1VMMzBwHRvrA8eQHvqmAL+XNLYcw==", "integrity": "sha512-CpYclti5ZQ18PfAeXaHQ2bEw4DEUfjC0lTS9sQcUlTRF8hC/Va0h3DIowlRm6AH/Ka/O/+tp41Q5zn9MJQoRsA==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2", "jss": "10.9.0",
"jss-preset-default": "10.8.2" "jss-preset-default": "10.9.0"
} }
}, },
"css-loader": { "css-loader": {
@@ -5446,9 +5558,9 @@
} }
}, },
"csstype": { "csstype": {
"version": "3.0.9", "version": "3.0.10",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz",
"integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA=="
}, },
"cyclist": { "cyclist": {
"version": "1.0.1", "version": "1.0.1",
@@ -5787,9 +5899,9 @@
} }
}, },
"dom-accessibility-api": { "dom-accessibility-api": {
"version": "0.5.6", "version": "0.5.10",
"resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz",
"integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==" "integrity": "sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g=="
}, },
"dom-converter": { "dom-converter": {
"version": "0.2.0", "version": "0.2.0",
@@ -7553,49 +7665,42 @@
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
}, },
"gauge": { "gauge": {
"version": "2.7.4", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==",
"requires": { "requires": {
"aproba": "^1.0.3", "ansi-regex": "^5.0.1",
"aproba": "^1.0.3 || ^2.0.0",
"color-support": "^1.1.2",
"console-control-strings": "^1.0.0", "console-control-strings": "^1.0.0",
"has-unicode": "^2.0.0", "has-unicode": "^2.0.1",
"object-assign": "^4.1.0",
"signal-exit": "^3.0.0", "signal-exit": "^3.0.0",
"string-width": "^1.0.1", "string-width": "^4.2.3",
"strip-ansi": "^3.0.1", "strip-ansi": "^6.0.1",
"wide-align": "^1.1.0" "wide-align": "^1.1.2"
}, },
"dependencies": { "dependencies": {
"ansi-regex": { "ansi-regex": {
"version": "2.1.1", "version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
},
"is-fullwidth-code-point": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
"number-is-nan": "^1.0.0"
}
}, },
"string-width": { "string-width": {
"version": "1.0.2", "version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"requires": { "requires": {
"code-point-at": "^1.0.0", "emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^1.0.0", "is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^3.0.0" "strip-ansi": "^6.0.1"
} }
}, },
"strip-ansi": { "strip-ansi": {
"version": "3.0.1", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"requires": { "requires": {
"ansi-regex": "^2.0.0" "ansi-regex": "^5.0.1"
} }
} }
} }
@@ -10488,9 +10593,9 @@
"integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA="
}, },
"jss": { "jss": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss/-/jss-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.0.tgz",
"integrity": "sha512-FkoUNxI329CKQ9OQC8L72MBF9KPf5q8mIupAJ5twU7G7XREW7ahb+7jFfrjZ4iy1qvhx1HwIWUIvkZBDnKkEdQ==", "integrity": "sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"csstype": "^3.0.2", "csstype": "^3.0.2",
@@ -10499,140 +10604,140 @@
} }
}, },
"jss-plugin-camel-case": { "jss-plugin-camel-case": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz",
"integrity": "sha512-2INyxR+1UdNuKf4v9It3tNfPvf7IPrtkiwzofeKuMd5D58/dxDJVUQYRVg/n460rTlHUfsEQx43hDrcxi9dSPA==", "integrity": "sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"hyphenate-style-name": "^1.0.3", "hyphenate-style-name": "^1.0.3",
"jss": "10.8.2" "jss": "10.9.0"
} }
}, },
"jss-plugin-compose": { "jss-plugin-compose": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-compose/-/jss-plugin-compose-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-compose/-/jss-plugin-compose-10.9.0.tgz",
"integrity": "sha512-X7fDQJ6IlIJoT8A3zc++LuC1hmSGKVudb3LyXp+vHv8r2hzzfXEEZty3y2CaC5CGrWcLlYquXENjqLNmLYMgMA==", "integrity": "sha512-Q/0FEZhDwGUpf3/b7+PspmMi6MVSlN3YlTDmvrft7I6N346jUpd8MYkYP/6qM1ZMuVj4v8ky/XYqr1v2ganLLg==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2", "jss": "10.9.0",
"tiny-warning": "^1.0.2" "tiny-warning": "^1.0.2"
} }
}, },
"jss-plugin-default-unit": { "jss-plugin-default-unit": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz",
"integrity": "sha512-UZ7cwT9NFYSG+SEy7noRU50s4zifulFdjkUNKE+u6mW7vFP960+RglWjTgMfh79G6OENZmaYnjHV/gcKV4nSxg==", "integrity": "sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2" "jss": "10.9.0"
} }
}, },
"jss-plugin-expand": { "jss-plugin-expand": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-expand/-/jss-plugin-expand-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-expand/-/jss-plugin-expand-10.9.0.tgz",
"integrity": "sha512-Iy4qsZbEcomXz5aBZJYGwnzK23vK3hqlwGleqmd19fY3L+WbqTmUnW8W0fWeXSuCkw2NknBTAJuEpFcgm3b0Pw==", "integrity": "sha512-QfZ9jld0HpF1OiYU7cGWQ4q+f6+Wu93mV4X+cA1iVRssiUbSbygwdfZkUwX23UOhS1WWRJeQlLK1aJC94K8/0A==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2" "jss": "10.9.0"
} }
}, },
"jss-plugin-extend": { "jss-plugin-extend": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-extend/-/jss-plugin-extend-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-extend/-/jss-plugin-extend-10.9.0.tgz",
"integrity": "sha512-NYu0cJ/Zb50ySPkegzbXQQfhXza0VpaRVXdXDex30yXqZpGcAdmhSg4HTv8vzHiL1v3uIOm641FYQX9WvLgSWw==", "integrity": "sha512-xvmosUh3RsKVsm9L14ml6PL3i0Ejj5gB6eo/jTMkGW1kIy42gNXV1EthR8cD5xiowWstnvugQ3JF0pI5+QkPMg==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2", "jss": "10.9.0",
"tiny-warning": "^1.0.2" "tiny-warning": "^1.0.2"
} }
}, },
"jss-plugin-global": { "jss-plugin-global": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz",
"integrity": "sha512-UaYMSPsYZ7s/ECGoj4KoHC2jwQd5iQ7K+FFGnCAILdQrv7hPmvM2Ydg45ThT/sH46DqktCRV2SqjRuxeBH8nRA==", "integrity": "sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2" "jss": "10.9.0"
} }
}, },
"jss-plugin-nested": { "jss-plugin-nested": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz",
"integrity": "sha512-acRvuPJOb930fuYmhkJaa994EADpt8TxI63Iyg96C8FJ9T2xRyU5T6R1IYKRwUiqZo+2Sr7fdGzRTDD4uBZaMA==", "integrity": "sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2", "jss": "10.9.0",
"tiny-warning": "^1.0.2" "tiny-warning": "^1.0.2"
} }
}, },
"jss-plugin-props-sort": { "jss-plugin-props-sort": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz",
"integrity": "sha512-wqdcjayKRWBZnNpLUrXvsWqh+5J5YToAQ+8HNBNw0kZxVvCDwzhK2Nx6AKs7p+5/MbAh2PLgNW5Ym/ysbVAuqQ==", "integrity": "sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2" "jss": "10.9.0"
} }
}, },
"jss-plugin-rule-value-function": { "jss-plugin-rule-value-function": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz",
"integrity": "sha512-bW0EKAs+0HXpb6BKJhrn94IDdiWb0CnSluTkh0rGEgyzY/nmD1uV/Wf6KGlesGOZ9gmJzQy+9FFdxIUID1c9Ug==", "integrity": "sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2", "jss": "10.9.0",
"tiny-warning": "^1.0.2" "tiny-warning": "^1.0.2"
} }
}, },
"jss-plugin-rule-value-observable": { "jss-plugin-rule-value-observable": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-rule-value-observable/-/jss-plugin-rule-value-observable-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-observable/-/jss-plugin-rule-value-observable-10.9.0.tgz",
"integrity": "sha512-NaJCfsEg8/6l/E8HstwL2w8kHj2LHhwoG4fXxefmdvNKmJMwBpnjech5dEPL72It4bZfIIYoynWbyxo3Q0ZKQQ==", "integrity": "sha512-/MWVPJVEn41+ofzQdsvH1GR4wusDqFqNnchh/98HVc580MxPy4NVkmUa2SAEpbHhnJ93sCoETZccW3HJKuvH4A==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2", "jss": "10.9.0",
"symbol-observable": "^1.2.0" "symbol-observable": "^1.2.0"
} }
}, },
"jss-plugin-template": { "jss-plugin-template": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-template/-/jss-plugin-template-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-template/-/jss-plugin-template-10.9.0.tgz",
"integrity": "sha512-oTVwYRUCuCLslHxuH73F15kFmDxc4YEJIn8kHBnNpGr99ZbQdRIgPabosVTfkgE8czuyTx0KM5u8zEeuL+v66A==", "integrity": "sha512-lxThUvdt0drCi7xhuJWxADWTgLLy1IWCeFO5k+dtba900xJsNg0IGZplpP9w9UpaJsYS3WUwWMXw8Sxn1dobfQ==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2", "jss": "10.9.0",
"tiny-warning": "^1.0.2" "tiny-warning": "^1.0.2"
} }
}, },
"jss-plugin-vendor-prefixer": { "jss-plugin-vendor-prefixer": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz",
"integrity": "sha512-DeGv18QsSiYLSVIEB2+l0af6OToUe0JB+trpzUxyqD2QRC/5AzzDrCrYffO5AHZ81QbffYvSN/pkfZaTWpRXlg==", "integrity": "sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"css-vendor": "^2.0.8", "css-vendor": "^2.0.8",
"jss": "10.8.2" "jss": "10.9.0"
} }
}, },
"jss-preset-default": { "jss-preset-default": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-10.8.2.tgz", "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-10.9.0.tgz",
"integrity": "sha512-mgkr6DAZuvkEleHFEpOkm8Y+sTdK/r0HH8PxToLHgaWHbYS0JAb0g1tBSUMG24kFj98VOYLTllK1o0J4lWU/uw==", "integrity": "sha512-Zdsj+R+UTn7OOJ1TFQi+l8PfEL7APSAM6vRPaU8mJywT8OrMjgslMKckFLrgq1k+qk1hJR1ePAMesvZ5aAXGOQ==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"jss": "10.8.2", "jss": "10.9.0",
"jss-plugin-camel-case": "10.8.2", "jss-plugin-camel-case": "10.9.0",
"jss-plugin-compose": "10.8.2", "jss-plugin-compose": "10.9.0",
"jss-plugin-default-unit": "10.8.2", "jss-plugin-default-unit": "10.9.0",
"jss-plugin-expand": "10.8.2", "jss-plugin-expand": "10.9.0",
"jss-plugin-extend": "10.8.2", "jss-plugin-extend": "10.9.0",
"jss-plugin-global": "10.8.2", "jss-plugin-global": "10.9.0",
"jss-plugin-nested": "10.8.2", "jss-plugin-nested": "10.9.0",
"jss-plugin-props-sort": "10.8.2", "jss-plugin-props-sort": "10.9.0",
"jss-plugin-rule-value-function": "10.8.2", "jss-plugin-rule-value-function": "10.9.0",
"jss-plugin-rule-value-observable": "10.8.2", "jss-plugin-rule-value-observable": "10.9.0",
"jss-plugin-template": "10.8.2", "jss-plugin-template": "10.9.0",
"jss-plugin-vendor-prefixer": "10.8.2" "jss-plugin-vendor-prefixer": "10.9.0"
} }
}, },
"jsx-ast-utils": { "jsx-ast-utils": {
@@ -11393,16 +11498,16 @@
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA=="
}, },
"node-gyp": { "node-gyp": {
"version": "8.4.0", "version": "8.4.1",
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.0.tgz", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
"integrity": "sha512-Bi/oCm5bH6F+FmzfUxJpPaxMEyIhszULGR3TprmTeku8/dMFcdTcypk120NeZqEt54r1BrgEKtm2jJiuIKE28Q==", "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
"requires": { "requires": {
"env-paths": "^2.2.0", "env-paths": "^2.2.0",
"glob": "^7.1.4", "glob": "^7.1.4",
"graceful-fs": "^4.2.6", "graceful-fs": "^4.2.6",
"make-fetch-happen": "^9.1.0", "make-fetch-happen": "^9.1.0",
"nopt": "^5.0.0", "nopt": "^5.0.0",
"npmlog": "^4.1.2", "npmlog": "^6.0.0",
"rimraf": "^3.0.2", "rimraf": "^3.0.2",
"semver": "^7.3.5", "semver": "^7.3.5",
"tar": "^6.1.2", "tar": "^6.1.2",
@@ -11578,14 +11683,14 @@
} }
}, },
"npm-check-updates": { "npm-check-updates": {
"version": "12.0.2", "version": "12.0.3",
"resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.0.2.tgz", "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.0.3.tgz",
"integrity": "sha512-VzMNuUXqRta1qpBkFiE0hKfpOGP2FbYwpBBTcJXoJWppOPBSi/paWFVhPVWf7PgRoDWegK+PDAWKhIvhyrBrIg==", "integrity": "sha512-MTHzkDZY1ebhPaDvzWOU9bt4UYdHmY4tIcMCaZjgguGKUgwqokH/aB0Nrc4WcZ4rD491Spuj5DILo/RvKAefvw==",
"requires": { "requires": {
"chalk": "^4.1.2", "chalk": "^4.1.2",
"cint": "^8.2.1", "cint": "^8.2.1",
"cli-table": "^0.3.6", "cli-table": "^0.3.11",
"commander": "^6.2.1", "commander": "^8.3.0",
"fast-memoize": "^2.5.2", "fast-memoize": "^2.5.2",
"find-up": "5.0.0", "find-up": "5.0.0",
"fp-and-or": "^0.1.3", "fp-and-or": "^0.1.3",
@@ -11607,7 +11712,7 @@
"rimraf": "^3.0.2", "rimraf": "^3.0.2",
"semver": "^7.3.5", "semver": "^7.3.5",
"semver-utils": "^1.1.4", "semver-utils": "^1.1.4",
"source-map-support": "^0.5.20", "source-map-support": "^0.5.21",
"spawn-please": "^1.0.0", "spawn-please": "^1.0.0",
"update-notifier": "^5.1.0" "update-notifier": "^5.1.0"
}, },
@@ -11643,9 +11748,9 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
}, },
"commander": { "commander": {
"version": "6.2.1", "version": "8.3.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
"integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="
}, },
"find-up": { "find-up": {
"version": "5.0.0", "version": "5.0.0",
@@ -11716,9 +11821,9 @@
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
}, },
"source-map-support": { "source-map-support": {
"version": "0.5.20", "version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"requires": { "requires": {
"buffer-from": "^1.0.0", "buffer-from": "^1.0.0",
"source-map": "^0.6.0" "source-map": "^0.6.0"
@@ -11829,14 +11934,14 @@
} }
}, },
"npmlog": { "npmlog": {
"version": "4.1.2", "version": "6.0.0",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz",
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==",
"requires": { "requires": {
"are-we-there-yet": "~1.1.2", "are-we-there-yet": "^2.0.0",
"console-control-strings": "~1.1.0", "console-control-strings": "^1.1.0",
"gauge": "~2.7.3", "gauge": "^4.0.0",
"set-blocking": "~2.0.0" "set-blocking": "^2.0.0"
} }
}, },
"nth-check": { "nth-check": {
@@ -11852,11 +11957,6 @@
"resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
"integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4="
}, },
"number-is-nan": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
},
"nwsapi": { "nwsapi": {
"version": "2.2.0", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
@@ -14029,17 +14129,17 @@
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
}, },
"react-jss": { "react-jss": {
"version": "10.8.2", "version": "10.9.0",
"resolved": "https://registry.npmjs.org/react-jss/-/react-jss-10.8.2.tgz", "resolved": "https://registry.npmjs.org/react-jss/-/react-jss-10.9.0.tgz",
"integrity": "sha512-/lLFIv1H6GA5RkvNb7TdXcJMBaSvSpfmSYsDisj4WI7MmqXUouoKfkZUJzG7CWq8xnIxik0WWYjFcGOvx0Sasw==", "integrity": "sha512-xKXTEejrSkzINF+dutFtLllIfYSN6tOA1XmnpiZGjsWZqy7Hum6fjjgAE2TbBmV9h2CW62ekmGj/Mx27ZuMjuw==",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"@emotion/is-prop-valid": "^0.7.3", "@emotion/is-prop-valid": "^0.7.3",
"css-jss": "10.8.2", "css-jss": "10.9.0",
"hoist-non-react-statics": "^3.2.0", "hoist-non-react-statics": "^3.2.0",
"is-in-browser": "^1.1.3", "is-in-browser": "^1.1.3",
"jss": "10.8.2", "jss": "10.9.0",
"jss-preset-default": "10.8.2", "jss-preset-default": "10.9.0",
"prop-types": "^15.6.0", "prop-types": "^15.6.0",
"shallow-equal": "^1.2.0", "shallow-equal": "^1.2.0",
"theming": "^3.3.0", "theming": "^3.3.0",
@@ -15446,9 +15546,9 @@
} }
}, },
"socks-proxy-agent": { "socks-proxy-agent": {
"version": "6.1.0", "version": "6.1.1",
"resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.0.tgz", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz",
"integrity": "sha512-57e7lwCN4Tzt3mXz25VxOErJKXlPfXmkMLnk310v/jwW20jWRVcgsOit+xNkN3eIEdB47GwnfAEBLacZ/wVIKg==", "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==",
"requires": { "requires": {
"agent-base": "^6.0.2", "agent-base": "^6.0.2",
"debug": "^4.3.1", "debug": "^4.3.1",

View File

@@ -3,21 +3,21 @@
"version": "0.1.0", "version": "0.1.0",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@mantine/core": "^3.1.9", "@mantine/core": "^3.3.5",
"@mantine/dates": "^3.1.9", "@mantine/dates": "^3.3.5",
"@mantine/dropzone": "^3.1.9", "@mantine/dropzone": "^3.3.5",
"@mantine/hooks": "^3.1.9", "@mantine/hooks": "^3.3.5",
"@mantine/notifications": "^3.1.9", "@mantine/notifications": "^3.3.5",
"@testing-library/jest-dom": "^5.15.0", "@testing-library/jest-dom": "^5.16.1",
"@testing-library/react": "^12.1.2", "@testing-library/react": "^12.1.2",
"@testing-library/user-event": "^13.5.0", "@testing-library/user-event": "^13.5.0",
"base-64": "^1.0.0", "base-64": "^1.0.0",
"dayjs": "^1.10.7", "dayjs": "^1.10.7",
"npm-check-updates": "^12.0.2", "npm-check-updates": "^12.0.3",
"react": "^17.0.2", "react": "^17.0.2",
"react-dom": "^17.0.2", "react-dom": "^17.0.2",
"react-icons": "^4.3.1", "react-icons": "^4.3.1",
"react-jss": "^10.8.2", "react-jss": "^10.9.0",
"react-router-dom": "^6.0.2", "react-router-dom": "^6.0.2",
"react-scripts": "4.0.3", "react-scripts": "4.0.3",
"web-vitals": "^2.1.2" "web-vitals": "^2.1.2"

View File

@@ -12,7 +12,7 @@ import SideBar from './components/SideBar';
import AppHeader from './components/AppHeader'; import AppHeader from './components/AppHeader';
const APIContext = createContext(); export const APIContext = createContext();
@@ -33,7 +33,6 @@ function App() {
setIsLoading(true) setIsLoading(true)
async function fetchSettings() { async function fetchSettings() {
backendAPI.get('/config').then(results => { backendAPI.get('/config').then(results => {
console.log("CONFIG: ", results.data)
results.data.baseURL = results.config.baseURL results.data.baseURL = results.config.baseURL
console.log("CONFIG: ", results.data) console.log("CONFIG: ", results.data)
setServerConfig(results.data) setServerConfig(results.data)
@@ -74,7 +73,7 @@ function App() {
return ( return (
<APIContext.Provider value={{...serverConfig}}> <APIContext.Provider value={serverConfig}>
<AppShell <AppShell
navbarOffsetBreakpoint="sm" // navbarOffsetBreakpoint controls when navbar should no longer be offset with padding-left navbarOffsetBreakpoint="sm" // navbarOffsetBreakpoint controls when navbar should no longer be offset with padding-left
fixed // fixed prop on AppShell will be automatically added to Header and Navbar fixed // fixed prop on AppShell will be automatically added to Header and Navbar

View File

@@ -1,12 +1,14 @@
import React, {useState } from 'react'; import React, {useState, useEffect, useContext } from 'react';
import { Header, MediaQuery, Burger, Text, ThemeIcon, Group, Title } from '@mantine/core'; import { Header, MediaQuery, Burger, Text, ThemeIcon, Group, Title } from '@mantine/core';
import { useMantineTheme } from '@mantine/core'; import { useMantineTheme } from '@mantine/core';
import { BsHouseDoor } from 'react-icons/bs' import { BsHouseDoor } from 'react-icons/bs'
function AppHeader(props) { function AppHeader(props) {
const theme = useMantineTheme(); const theme = useMantineTheme();
return ( return (
<Header height={70} padding="md"> <Header height={70} padding="md">
{/* You can handle other responsive styles with MediaQuery component or createStyles function */} {/* You can handle other responsive styles with MediaQuery component or createStyles function */}

View File

@@ -14,13 +14,33 @@ const useStyles = createStyles((theme) => ({
backgroundColor: 'transparent', backgroundColor: 'transparent',
'&:hover': { '&:hover': {
backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[6] : theme.colors.gray[0], backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[6] : theme.colors.gray[2],
}, },
}, },
activeButton: {
display: 'block',
width: '100%',
padding: theme.spacing.xs,
borderRadius: theme.radius.sm,
color: theme.colorScheme === 'dark' ? theme.colors.dark[0] : theme.black,
backgroundColor: theme.colors.blue,
// '&:hover': {
// backgroundColor: theme.colorScheme === 'dark' ? theme.colors.dark[6] : theme.colors.blue[4],
// },
},
})); }));
function SideBar(props) { function SideBar(props) {
const { classes } = useStyles(); const { classes } = useStyles();
const [activePage, setActivePage] = useState("")
function handlePageChange(page) {
props.setCurrentPage(page)
setActivePage(page)
}
return ( return (
<Navbar <Navbar
@@ -31,13 +51,20 @@ function SideBar(props) {
hidden={!props.opened} hidden={!props.opened}
width={{ base: 200, breakpoints: { sm: '100%', lg: 300 } }} width={{ base: 200, breakpoints: { sm: '100%', lg: 300 } }}
> >
<UnstyledButton className={classes.button} onClick={() => props.setCurrentPage("locations")} > <UnstyledButton className={activePage === "locations" ? classes.activeButton : classes.button} onClick={() => handlePageChange("locations")} >
<Group> <Group>
<BsMap /> <BsMap />
<Text>Locations</Text> <Text>Locations</Text>
</Group> </Group>
</UnstyledButton> </UnstyledButton>
<UnstyledButton className={activePage === "rooms" ? classes.activeButton : classes.button} onClick={() => handlePageChange("rooms")} >
<Group>
<BsMap />
<Text>Rooms</Text>
</Group>
</UnstyledButton>
</Navbar> </Navbar>
) )

View File

@@ -1,5 +1,5 @@
import React, {useState, useEffect, useContext, createContext} from 'react'; import React, {useState, useEffect, useContext, createContext} from 'react';
import APIContext from '../../App'; import { APIContext } from '../../App';
import { Text, Loader, Center, Card, Image, Badge, Button, SimpleGrid, Group } from '@mantine/core' import { Text, Loader, Center, Card, Image, Badge, Button, SimpleGrid, Group } from '@mantine/core'
import { useNotifications } from '@mantine/notifications'; import { useNotifications } from '@mantine/notifications';
@@ -10,7 +10,6 @@ function LocationsPage() {
// const [opened, setOpened] = useState(false); // const [opened, setOpened] = useState(false);
const [isLoading, setIsLoading] = useState(false); const [isLoading, setIsLoading] = useState(false);
const [locations, setLocations] = useState([]) const [locations, setLocations] = useState([])
const [baseURL, setBaseURL] = useState("")
const serverConfig = useContext(APIContext); const serverConfig = useContext(APIContext);
@@ -20,10 +19,7 @@ function LocationsPage() {
setIsLoading(true) setIsLoading(true)
async function fetchSettings() { async function fetchSettings() {
backendAPI.get('/locations').then(results => { backendAPI.get('/locations').then(results => {
console.log("CONFIG: ", serverConfig) console.log("CONFIG IN LOCATIONS: ", serverConfig)
//console.log("baseurl: ", results.config.baseURL)
setBaseURL(results.config.baseURL)
console.log("URL", `${results.data[0]}`)
setLocations(results.data) setLocations(results.data)
setIsLoading(false) setIsLoading(false)
}).catch(err => { }).catch(err => {
@@ -48,15 +44,15 @@ function LocationsPage() {
<Center>{ isLoading && <Loader size="xl" variant="bars" />}</Center> <Center>{ isLoading && <Loader size="xl" variant="bars" />}</Center>
<SimpleGrid cols={4} spacing="xl"> <SimpleGrid cols={4} spacing="xl">
{ locations.map((location, idx) => { locations.map((location, idx) =>
<Card key={idx} shadow="sm" padding="md"> <Card key={`${idx}-${location.Name}`} shadow="sm" padding="md">
<Card.Section> <Card.Section>
<Image src={`${serverConfig.baseURL}/photos/locations/${location.Name}/${location.CoverPhoto}`}></Image> {location.CoverPhoto ? <Image src={`${serverConfig.baseURL}/photos/locations/${location.Name}/${location.CoverPhoto}`}></Image> : <Text>No Photo</Text>}
</Card.Section> </Card.Section>
<Group position="apart"> <Group position="apart">
<Text weight={500}>{location.Name}</Text> <Text weight={500}>{location.Name}</Text>
<Badge color="pink" variant="light"> {/* <Badge color="pink" variant="light">
On Sale On Sale
</Badge> </Badge> */}
</Group> </Group>
<Text size="sm">{location.Description}</Text> <Text size="sm">{location.Description}</Text>
</Card> </Card>