2019-05-15 01:22:17 +02:00
|
|
|
import { logIn, createAccount } from "./login";
|
2019-05-23 19:41:49 +02:00
|
|
|
import { setCookie } from "../StackOverflow/cookie";
|
2019-05-24 01:32:31 +02:00
|
|
|
import { changeDictionary, createNewDictionary } from "./dictionaryManagement";
|
2019-05-13 22:02:10 +02:00
|
|
|
|
|
|
|
export function setupLoginModal(modal) {
|
|
|
|
const closeElements = modal.querySelectorAll('.modal-background, .close-button');
|
|
|
|
Array.from(closeElements).forEach(close => {
|
|
|
|
close.addEventListener('click', () => {
|
|
|
|
modal.parentElement.removeChild(modal);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
document.getElementById('loginSubmit').addEventListener('click', logIn);
|
2019-05-15 01:22:17 +02:00
|
|
|
document.getElementById('createAccountSubmit').addEventListener('click', createAccount);
|
2019-05-17 20:23:40 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
export function setupLogoutButton(logoutButton) {
|
|
|
|
logoutButton.addEventListener('click', () => {
|
2019-05-23 19:41:49 +02:00
|
|
|
setCookie('token', '', -1);
|
2019-05-17 20:23:40 +02:00
|
|
|
window.location.reload();
|
|
|
|
});
|
2019-05-22 02:57:29 +02:00
|
|
|
}
|
2019-05-24 01:00:13 +02:00
|
|
|
|
|
|
|
export function setupChangeDictionary() {
|
|
|
|
document.getElementById('accountSettingsChangeDictionary').addEventListener('change', changeDictionary);
|
|
|
|
}
|
2019-05-24 01:32:31 +02:00
|
|
|
|
|
|
|
export function setupCreateNewDictionary() {
|
|
|
|
document.getElementById('accountSettingsCreateNewDictionary').addEventListener('click', createNewDictionary);
|
|
|
|
}
|
2019-05-24 03:56:45 +02:00
|
|
|
|
|
|
|
export function setupDeletedDictionaryChangeModal() {
|
|
|
|
const selectDictionaryToLoad = document.getElementById('selectDictionaryToLoad')
|
|
|
|
if (selectDictionaryToLoad) {
|
|
|
|
selectDictionaryToLoad.addEventListener('change', changeDictionary);
|
|
|
|
}
|
|
|
|
document.getElementById('createNewDictionaryAfterDelete').addEventListener('click', createNewDictionary);
|
|
|
|
}
|