diff --git a/config.json b/config.json index d83407a6..409983d1 100644 --- a/config.json +++ b/config.json @@ -370,21 +370,6 @@ "id": "05", "name": "형남공학관", "lockers": { - "1": { - "N": { - "subsections": [ - { - "department": "E", - "range": [ - 541, - 570 - ] - } - ], - "disabled": [], - "height": 5 - } - }, "3": { "A": { "subsections": [ @@ -586,6 +571,19 @@ 12 ], "height": 5 + }, + "N": { + "subsections": [ + { + "department": "E", + "range": [ + 541, + 570 + ] + } + ], + "disabled": [], + "height": 5 } } } @@ -594,8 +592,8 @@ "alert": "문의 | 인스타그램 @it_soongsil" }, { - "id": "A", - "name": "AI융합학부" + "id": "AS", + "name": "AI소프트웨어학부" }, { "id": "C", diff --git a/packages/client/src/components/molecule/FloorMap.svelte b/packages/client/src/components/molecule/FloorMap.svelte index 630bb2e8..71b8e918 100644 --- a/packages/client/src/components/molecule/FloorMap.svelte +++ b/packages/client/src/components/molecule/FloorMap.svelte @@ -20,7 +20,7 @@ export { clazz as class }; let src: string; - let highlightSrc: string; + let highlightSrc: string = null; let alt = '배치도'; $: if ($config.success && selectedBuildingId) { @@ -30,6 +30,7 @@ selectedBuildingId, )} ${selectedFloor}층 배치도`; src = resolveFloorMapSrc(selectedBuildingId, selectedFloor); + highlightSrc = null; } $: if ($config.success && selectedSectionId) { @@ -37,7 +38,7 @@ } -{#key `${selectedBuildingId}-${selectedFloor}`} +{#key `${selectedBuildingId}-${selectedFloor}-${selectedSectionId}`} {/key} diff --git a/packages/client/static/floorMaps/05/1.png b/packages/client/static/floorMaps/05/1.png new file mode 100644 index 00000000..84b674d4 Binary files /dev/null and b/packages/client/static/floorMaps/05/1.png differ diff --git a/packages/client/static/floorMaps/05/3.png b/packages/client/static/floorMaps/05/3.png new file mode 100644 index 00000000..a06aaa08 Binary files /dev/null and b/packages/client/static/floorMaps/05/3.png differ diff --git a/packages/client/static/floorMaps/05/3/A.svg b/packages/client/static/floorMaps/05/3/A.svg new file mode 100644 index 00000000..96fceee2 --- /dev/null +++ b/packages/client/static/floorMaps/05/3/A.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/B.svg b/packages/client/static/floorMaps/05/3/B.svg new file mode 100644 index 00000000..99035c22 --- /dev/null +++ b/packages/client/static/floorMaps/05/3/B.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/C.svg b/packages/client/static/floorMaps/05/3/C.svg new file mode 100644 index 00000000..c40c4903 --- /dev/null +++ b/packages/client/static/floorMaps/05/3/C.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/D.svg b/packages/client/static/floorMaps/05/3/D.svg new file mode 100644 index 00000000..a9140dbb --- /dev/null +++ b/packages/client/static/floorMaps/05/3/D.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/E.svg b/packages/client/static/floorMaps/05/3/E.svg new file mode 100644 index 00000000..1ad42324 --- /dev/null +++ b/packages/client/static/floorMaps/05/3/E.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/F.svg b/packages/client/static/floorMaps/05/3/F.svg new file mode 100644 index 00000000..1e81597b --- /dev/null +++ b/packages/client/static/floorMaps/05/3/F.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/G.svg b/packages/client/static/floorMaps/05/3/G.svg new file mode 100644 index 00000000..2db5d56d --- /dev/null +++ b/packages/client/static/floorMaps/05/3/G.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/H.svg b/packages/client/static/floorMaps/05/3/H.svg new file mode 100644 index 00000000..3bace4fc --- /dev/null +++ b/packages/client/static/floorMaps/05/3/H.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/I.svg b/packages/client/static/floorMaps/05/3/I.svg new file mode 100644 index 00000000..331d4185 --- /dev/null +++ b/packages/client/static/floorMaps/05/3/I.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/J.svg b/packages/client/static/floorMaps/05/3/J.svg new file mode 100644 index 00000000..8605cc33 --- /dev/null +++ b/packages/client/static/floorMaps/05/3/J.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/K.svg b/packages/client/static/floorMaps/05/3/K.svg new file mode 100644 index 00000000..8fd211ec --- /dev/null +++ b/packages/client/static/floorMaps/05/3/K.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/L.svg b/packages/client/static/floorMaps/05/3/L.svg new file mode 100644 index 00000000..b5317c9b --- /dev/null +++ b/packages/client/static/floorMaps/05/3/L.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/3/M.svg b/packages/client/static/floorMaps/05/3/M.svg new file mode 100644 index 00000000..3428cb5a --- /dev/null +++ b/packages/client/static/floorMaps/05/3/M.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/client/static/floorMaps/05/4.png b/packages/client/static/floorMaps/05/4.png index 010b6d74..bddf3269 100644 Binary files a/packages/client/static/floorMaps/05/4.png and b/packages/client/static/floorMaps/05/4.png differ diff --git a/packages/client/static/floorMaps/05/B1.png b/packages/client/static/floorMaps/05/B1.png index b3789d01..e6c4527a 100644 Binary files a/packages/client/static/floorMaps/05/B1.png and b/packages/client/static/floorMaps/05/B1.png differ diff --git a/packages/client/static/floorMaps/05/B1/N.svg b/packages/client/static/floorMaps/05/B1/N.svg new file mode 100644 index 00000000..e55a9e8c --- /dev/null +++ b/packages/client/static/floorMaps/05/B1/N.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/server/template.yaml b/packages/server/template.yaml index ed70671e..39656792 100644 --- a/packages/server/template.yaml +++ b/packages/server/template.yaml @@ -47,7 +47,7 @@ Resources: Properties: CodeUri: ./dist Handler: common.localCorsHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Architectures: - x86_64 Events: @@ -129,19 +129,19 @@ Resources: DependenciesLayer: Type: AWS::Serverless::LayerVersion Metadata: - BuildMethod: nodejs20.x + BuildMethod: nodejs22.x Properties: LayerName: 'dependencies' ContentUri: dependencies/ CompatibleRuntimes: - - nodejs20.x + - nodejs22.x # Backend Lambda Resources AuthLoginFunction: Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction Properties: CodeUri: ./dist Handler: handler.auth.loginHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -161,7 +161,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.auth.logoutHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -181,7 +181,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.config.getConfigHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -201,7 +201,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.config.updateConfigHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -221,7 +221,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.config.deleteConfigHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -241,7 +241,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.locker.claimLockerHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -261,7 +261,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.locker.unclaimLockerHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -281,7 +281,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.locker.getClaimedLockerCountHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -301,7 +301,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.locker.queryClaimedLockersHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -321,7 +321,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.user.getUserHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -341,7 +341,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.user.queryUserHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -361,7 +361,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.user.updateUserHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -381,7 +381,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.user.deleteUserHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -401,7 +401,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.user.batchDeleteUserHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: @@ -421,7 +421,7 @@ Resources: Properties: CodeUri: ./dist Handler: handler.user.batchPutUserHandler - Runtime: nodejs20.x + Runtime: nodejs22.x Layers: - !Ref DependenciesLayer Policies: