-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathquotes_script.js
62 lines (47 loc) · 1.81 KB
/
quotes_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
let fn = document.getElementById('fn');
let ln = document.getElementById('ln');
let confirm = document.getElementById('confirm');
let btn = document.getElementById('btn');
let bt = document.getElementById('bt');
let date = new Date();
let html = ``;
window.onload = () => {
if (localStorage.getItem('register') == 'true') {
btn.style.visibility = 'hidden';
confirm.innerHTML = `<h4 class="text-center">Hi ${localStorage.getItem('name')}, Welcome Back</h4>`
fn.value = ``;
ln.value = ``;
}
fn.value = ``
}
const register = () => {
let name = fn.value;
if (name != '') {
html = ``
if (name.length > 2) {
bt.innerHTML = html
localStorage.setItem('name', name);
let nm = localStorage.getItem('name');
confirm.innerHTML = `<h4 class="text-center">Hi ${nm}, you are succesfully registered, you wll be getting notifiation for your daily quotes at every 5 minutes</h4>`
localStorage.setItem('register', true)
fn.value = ``
ln.value = ``;
let permission = Notification.requestPermission()
setInterval(() => {
fetch('https://api.kanye.rest/').then(response => response.json()).then((data) => {
const greeting = new Notification(data.quote);
})
console.log(date.getMinutes())
}, 300000);
}
}
}
const logout = () => {
let confirmlo = window.confirm('Do you want to log out?');
if (confirmlo == true) {
bt.innerHTML = `<button class="btn btn-primary mt-2" style="margin: auto; display: block;" id="btn" onclick="register();">Register</button>`
localStorage.removeItem('name');
localStorage.removeItem('register');
location.reload();
}
}