Skip to content

Commit 2221803

Browse files
authored
Merge pull request #90 from amuguna1mandeum/btnIssue
Btn issue
2 parents c523f69 + 0ce9b57 commit 2221803

File tree

3 files changed

+50
-10
lines changed

3 files changed

+50
-10
lines changed

ssulocker/templates/locker/cancel_popup.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
showSelected += currentSelected[1] + "층 "
4747
}
4848
showSelected += currentSelected.substr(8)
49-
return currentSelected;
49+
return showSelected;
5050
}
5151

5252
function getCookie(name) {

ssulocker/templates/locker/lockerlist.html

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
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>`;

ssulocker/templates/locker/regist_popup.html

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,21 @@
7474
return showSelected;
7575
}
7676

77+
function codeFilter2(currentSelected) {
78+
console.log(currentSelected[6]);
79+
let showSelected = "";
80+
// 층 필터링
81+
showSelected += currentSelected.substring(0, 5) + " "
82+
if (currentSelected[6] == "0") {
83+
showSelected += "지하 1층 ";
84+
}
85+
else {
86+
showSelected += currentSelected[1] + "층 "
87+
}
88+
showSelected += currentSelected.substr(8)
89+
return showSelected;
90+
}
91+
7792
function getCookie(name) {
7893
var cookieValue = null;
7994
if (document.cookie && document.cookie !== '') {
@@ -94,7 +109,7 @@
94109
if (currentSelected != null) {
95110
{% if usercurrlocker %}
96111
console.log('{{usercurrlocker}}');
97-
autoCancel.innerHTML ="선택한 사물함 (" + '{{usercurrlocker}}' + ")이 취소됩니다."
112+
autoCancel.innerHTML ="선택한 사물함 (" + codeFilter2('{{usercurrlocker}}') + ")이 취소됩니다."
98113
{% endif %}
99114

100115
reserveCheck.innerHTML = "선택하신 사물함은 (" + codeFilter(currentSelected) + ")입니다. </br></br>예약하시겠습니까?";

0 commit comments

Comments
 (0)