-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
75 lines (59 loc) · 1.49 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
$(document).ready(() => {
const tabs = $('#mainTabs > ul > li').get()
const tabPages = $('.tabPage').get()
let userName
// 탭 설정
tabs.forEach((tab, idx) => {
$(tab).click(() => {
setTabMenu(idx)
});
});
setTabMenu(0);
function setTabMenu(idx) {
tabs.forEach((tabToActive, activeIdx) => {
if (idx == activeIdx) {
$(tabToActive).addClass('is-active')
} else {
$(tabToActive).removeClass('is-active')
}
});
tabPages.forEach((pageToShow, pageIdx) => {
if (idx == pageIdx) {
$(pageToShow).show()
} else {
$(pageToShow).hide()
}
});
};
// 텍스트 공유 탭
$('#textShareBtn').click(() => {
const text = $('#textShareInput').val()
console.log(text)
})
// 최근 기록 탭
// 파일 공유 탭
$('#fileShareInput').change(() => {
const fileName = $('#fileShareInput')[0].files[0].name
$('#fileShareFileName').text(fileName)
})
$('#fileShareBtn').click(() => {
// TODO upload file
})
// 설정 탭
setUserName($.cookie('name') || '')
$('#nameSettingInput').val(userName)
$('#nameSettingBtn').click(() => {
const name = $('#nameSettingInput').val().trim()
if (name) {
setUserName(name)
alert("이름이 설정되었습니다")
}
})
function setUserName(name) {
userName = name
$.cookie('name', name, { expires: 90 })
$('.userNameTextBox').get().forEach(textBox => {
$(textBox).val(name)
})
}
})