add configuration error popups
This commit is contained in:
		@@ -2,43 +2,39 @@ $(document).ready(function () {
 | 
			
		||||
    $('#loginbtn').click(function (e) {
 | 
			
		||||
        e.preventDefault();
 | 
			
		||||
        console.log("clicked login button");
 | 
			
		||||
        var username = $("#userfield")[0].value;
 | 
			
		||||
        var password = $("#passfield")[0].value;
 | 
			
		||||
        const username = $("#userfield")[0].value;
 | 
			
		||||
        const password = $("#passfield")[0].value;
 | 
			
		||||
 | 
			
		||||
        $.post('/senddata/loginget', 'username=' + username + '&password=' + password, function (data) {
 | 
			
		||||
 | 
			
		||||
            console.log(data);
 | 
			
		||||
            if (data.status == "nodbconn"){
 | 
			
		||||
                Swal.fire({
 | 
			
		||||
                    type: "error",
 | 
			
		||||
                    title: 'No connection to Database',
 | 
			
		||||
                    html: 'Setup DB here --> <a href="index.html">click<a/>.',
 | 
			
		||||
                }).then((result) => {
 | 
			
		||||
                    console.log('Popup closed. ')
 | 
			
		||||
            // todo parse different errors here with popups
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                });
 | 
			
		||||
            }
 | 
			
		||||
            if (data.accept == true) {
 | 
			
		||||
                console.log("successfully logged in!");
 | 
			
		||||
                document.cookie = "username=" + username;
 | 
			
		||||
                window.location = 'dashboard.html';
 | 
			
		||||
            } else {
 | 
			
		||||
                if (data.status == "nodbconn") {
 | 
			
		||||
                    Swal.fire({
 | 
			
		||||
                        icon: "error",
 | 
			
		||||
                        title: 'No connection to Database',
 | 
			
		||||
                        html: 'Setup DB in config file!.',
 | 
			
		||||
                    });
 | 
			
		||||
                } else if (data.status == "conferror") {
 | 
			
		||||
                    Swal.fire({
 | 
			
		||||
                        icon: "error",
 | 
			
		||||
                        title: 'Not configured correctly',
 | 
			
		||||
                        html: 'Please edit settings.prop and restart the server!',
 | 
			
		||||
                    });
 | 
			
		||||
                } else {
 | 
			
		||||
                    Swal.fire({
 | 
			
		||||
                        icon: "error",
 | 
			
		||||
                        title: 'Wrong login data',
 | 
			
		||||
                        html: 'Maybe a typo in your password?',
 | 
			
		||||
                    });
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }, 'json');
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    //register pwa
 | 
			
		||||
    async function registerSW() {
 | 
			
		||||
        console.log("registering service worker!");
 | 
			
		||||
        if ('serviceWorker' in navigator) {
 | 
			
		||||
            try {
 | 
			
		||||
                await navigator.serviceWorker.register('/sw.js');
 | 
			
		||||
            } catch (e) {
 | 
			
		||||
                console.log(`SW registration failed`);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    registerSW();
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user