aboutsummaryrefslogtreecommitdiff
path: root/js/desktop.js
blob: 4e27144167a10a42b8e1598524bd2e05aeaae0a2 (plain)
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
const parsedAccounts = JSON.parse(localAccounts);
const currentAccount = parsedAccounts.find(
  (account) => account.fullName === currentLoggedInUser
);
const currentIndex = parsedAccounts.findIndex(
  (account) => account.fullName === currentLoggedInUser
);
const desktop = document.getElementById("desktop");
const wallpaperRoute = "./images/wallpapers";
const wallpaperExtension = ".jpeg";
const draggableElements = document.querySelectorAll('.draggable');
const draggableWindows = [];

draggableElements.forEach(draggableElement => {
    const currentDraggableWindow = new Draggabilly(draggableElement, {
        containment: '#desktop',
        handle: 'header',
    });
    draggableWindows.push(currentDraggableWindow);
});

if(!currentAccount.wallpaper) {
    currentAccount['wallpaper'] = 'Wallpaper1';
    parsedAccounts[currentIndex] = currentAccount;
    localStorage.setItem('accounts', JSON.stringify(parsedAccounts));
    desktop.style.backgroundImage = `url("${wallpaperRoute}/${currentAccount.wallpaper}${wallpaperExtension}")`;
} else {
    desktop.style.backgroundImage = `url("${wallpaperRoute}/${currentAccount.wallpaper}${wallpaperExtension}")`;
}