4242 sessionStorage . setItem ( "lockerData" , inp ) ;
4343 sessionStorage . setItem ( "lockernumShowing" , `${ building } ${ floor } 층 ${ sector } 구역 ${ num } 번` ) ;
4444 selectionUpdate ( ) ;
45+ console . log ( sessionStorage ) ;
4546 document . querySelectorAll ( "section#lockers button" ) . forEach ( t => {
4647 t . classList . remove ( "selected" ) ;
4748 } ) ;
@@ -72,7 +73,7 @@ <h1>IT대학 사물함 예약 웹사이트 3.0</h1>
7273 < section id ="popup ">
7374 < div id ="infoPopupDiv ">
7475 < p > < span id ="userDep2 "> {{department.get_deptname_display}}</ span > < span id ="userName "> {{username}}님</ span > </ p >
75- < span id ="userRegistered "> 현재 예약된 사물함 < br > {{usercurrlocker}} </ span >
76+ < span id ="userRegistered "> </ span >
7677 < span id ="userSelected " style ="font-weight: bold; "> </ span >
7778 </ div >
7879 < div id ="lockermap ">
@@ -81,6 +82,28 @@ <h1>IT대학 사물함 예약 웹사이트 3.0</h1>
8182 </ div >
8283 < button id ="mapButton " value ="big " onclick ="lockermapImageBigger(this.id, this.value) "> 확대</ button >
8384 </ section >
85+ < script >
86+ const userRegistered = document . querySelector ( '#userRegistered' ) ;
87+ console . log ( userRegistered )
88+
89+ function codeFilter ( currentSelected ) {
90+ console . log ( currentSelected ) ;
91+ let showSelected = "" ;
92+ // 층 필터링
93+ showSelected += currentSelected . substring ( 0 , 5 ) + " "
94+ if ( currentSelected [ 6 ] == "0" ) {
95+ showSelected += "지하 1층 " ;
96+ }
97+ else {
98+ showSelected += currentSelected [ 1 ] + "층 "
99+ }
100+ showSelected += currentSelected . substr ( 8 )
101+ return showSelected ;
102+ }
103+
104+ userRegistered . innerHTML = '현재 예약된 사물함 <br>' + codeFilter ( '{{usercurrlocker}}' ) ;
105+
106+ </ script >
84107 {% if locker_list %}
85108
86109 <!--사물함이 로딩되었을 시 출력-->
@@ -185,6 +208,8 @@ <h1>IT대학 사물함 예약 웹사이트 3.0</h1>
185208 // 학부에 따라 select option 필터링
186209 const theSelect = document . querySelector ( "select#building" ) ;
187210 const _userdepartment = "{{ department.get_deptname_display }}" ;
211+ console . log ( _userdepartment ) ;
212+
188213 let selection = `` ;
189214 if ( _userdepartment == "전자정보공학부" ) {
190215 selection += `< optgroup label = "형남공학관" ><option disabled selected>층과 구역을 선택하세요.</option>` ;
@@ -197,14 +222,14 @@ <h1>IT대학 사물함 예약 웹사이트 3.0</h1>
197222 selection += `</optgroup > ` ;
198223 } else if ( _userdepartment == "AI융합학부" ) {
199224 selection += `< optgroup label = "형남공학관" ><option disabled selected>층과 구역을 선택하세요.</option>` ;
200- selection += `
201- <option value="HN0">> 지하 1층</option>
202- <option value="HN4">> 4층</option>` ;
225+ for ( loc of lockerFiltered ) {
226+ const _building = loc . slice ( 0 , 2 ) ;
227+ let _floor = loc [ 2 ] ;
228+ let _floorShow = loc [ 2 ] == 0 ? "B1" : loc [ 2 ] ;
229+ const _sector = loc [ 3 ] ;
230+ selection += `<option value=${ _building } ${ _floor } ${ _sector } >> ${ _floorShow } 층 ${ _sector } 구역</option>` ;
231+ }
203232 selection += `</optgroup >` ;
204- selection += `<optgroup label="문화관">` ;
205- selection += `<option value="CB1">> 1층</option>
206- <option value="CB2">> 2층</option>
207- <option value="CB3">> 3층</option>` ;
208233 selection += `</optgroup>` ;
209234 } else {
210235 selection += `< optgroup label = "정보과학관" ><option disabled selected>층과 구역을 선택하세요.</option>` ;
0 commit comments