forked from sofiamarhaug/kanban_meta_grupp3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
64 lines (54 loc) · 2.18 KB
/
main.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
//Import modules
import { checkLoginStatus } from './modules/checkLoginStaus.mjs';
import { loginFunction } from './modules/#Function.mjs';
import { logout } from './modules/logout.mjs';
import { removeCards } from './modules/removeCards.mjs';
import { DragAndDrop } from './modules/dragAndDrop.mjs';
//import { funktionsnamn } from './modules/filnamn.mjs';
import { newCard } from './modules/newCard.mjs';
import { changecardText } from './modules/changecardText.mjs';
// Global
const global = {
loginForm: document.getElementById('loginform'),
userName: document.getElementById('username'),
passWord: document.getElementById('password'),
loginBtn: document.getElementById('loginBtn'),
logoutBtn: document.getElementById('logoutBtn'),
kanbanboardClass: document.querySelector('.kanbanBoard'),
kanbanboardTodo: document.getElementById('Todo'),
kanbanboardDoing: document.getElementById('Doing'),
kanbanboardTest: document.getElementById('Test'),
kanbanboardDone: document.getElementById('Done'),
todoBtn: document.getElementById('todoBtn'),
doingBtn: document.getElementById('doingBtn'),
testBtn: document.getElementById('testBtn'),
doneBtn: document.getElementById('doneBtn'),
kanbanCard: document.querySelector('.kanbanCard'),
kanbanNewCardBtn: document.querySelectorAll('.kanbanNewCardBtn'),
}
export { global };
// Cards cointainer
let allCards = [];
export { allCards };
// Loggar in om användaren finns i LocalStorage.
// Kör då loginTrue() som döljer div:ar och som i sin tur kör funktion printExistingCard() som skriver ut korten.
checkLoginStatus();
// Kör drag and drop funktionen.
DragAndDrop();
// Lägger till ett klickevent på knappen för utloggning som kör utloggningsfunktionen.
global.logoutBtn.addEventListener("click", logout);
// Event listener for new card buttons
global.todoBtn.addEventListener("click", function() {
newCard("Todo");
});
global.doingBtn.addEventListener("click", function() {
newCard("Doing");
});
global.testBtn.addEventListener("click", function(){
newCard("Test");
});
global.doneBtn.addEventListener("click", function(){
newCard("Done");
});
// Event listener for login
global.loginBtn.addEventListener("click", loginFunction);