-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
133 lines (123 loc) · 4.12 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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
const answers_no = {
english: [
"No",
"Are you sure?",
"Are you really sure??",
"Are you really realy sure???",
"Think again?",
"Don't believe in second chances?",
"Why are you being so cold?",
"Maybe we can talk about it?",
"I am not going to ask again!",
"Ok now this is hurting my feelings!",
"You are now just being mean!",
"Why are you doing this to me?",
"Please give me a chance!",
"I am begging you to stop!",
"Lets just start again :)"
],
hindi: [
"Nahi",
"Pakka?",
"Pakka Pakka??",
"Sahi mei Pakka ???",
"Ek aur baar sochle?",
"Please yaar one chance?",
"Itna bhi bura insaan nahi hu",
"Ek baar acche se socle naaaa :[[",
"Accha last baar pooch raha hu",
"Pwwwwweaseeeee???",
"Yaaaar please bolne pe baat maante haii",
"Kyu kar rahi hai aisa :((",
"Maine phir katti kar dena hai",
"Accha Last last last last chance",
"Toh Chaliye Phir se shuru kare :)"
]
};
answers_yes = {
"english": "Yes<3",
"hindi": "Haa<3"
}
let language = "english"; // Default language is English
const no_button = document.getElementById('no-button');
const yes_button = document.getElementById('yes-button');
let i = 1;
let size = 50;
let clicks = 0;
no_button.addEventListener('click', () => {
// Change banner source
let banner = document.getElementById('banner');
if (clicks === 0) {
banner.src = "no.gif";
refreshBanner();
}
clicks++;
// increase button height and width gradually to 250px
const sizes = [40, 50, 30, 35, 45]
const random = Math.floor(Math.random() * sizes.length);
size += sizes[random]
yes_button.style.height = `${size}px`;
yes_button.style.width = `${size}px`;
let total = answers_no[language].length;
// change button text
if (i < total - 1) {
no_button.innerHTML = answers_no[language][i];
i++;
} else if (i === total - 1) {
alert(answers_no[language][i]);
i = 1;
no_button.innerHTML = answers_no[language][0];
yes_button.innerHTML = answers_yes[language];
yes_button.style.height = "50px";
yes_button.style.width = "50px";
size = 50;
banner.src="mid.gif"
refreshBanner()
}
});
yes_button.addEventListener('click', () => {
// change banner gif path
let banner = document.getElementById('banner');
banner.src = "yes.gif";
refreshBanner();
// hide buttons div
let buttons = document.getElementsByClassName('buttons')[0];
buttons.style.display = "none";
// show message div
let message = document.getElementsByClassName('message')[0];
message.style.display = "block";
});
function refreshBanner() {
// Reload banner gif to force load
let banner = document.getElementById('banner');
let src = banner.src;
banner.src = '';
banner.src = src;
}
function changeLanguage() {
const selectElement = document.getElementById("language-select");
const selectedLanguage = selectElement.value;
language = selectedLanguage;
// Update question heading
const questionHeading = document.getElementById("question-heading");
if (language ==="hindi") {
questionHeading.textContent = "Date pe chalegi?";
} else {
questionHeading.textContent = "Can we date?";
}
// Reset yes button text
yes_button.innerHTML = answers_yes[language];
// Reset button text to first in the new language
if (clicks === 0) {
no_button.innerHTML = answers_no[language][0];
} else {
no_button.innerHTML = answers_no[language][clicks];
}
// Update success message
const successMessage = document.getElementById("success-message");
if (language === "hindi") {
successMessage.textContent = "YESSSSS jaldi mill :333";
} else {
successMessage.textContent = "YESSSSSSSSS meet me on campus :333";
}
}