Errors fixed, OCR UI fixed
This commit is contained in:
		@@ -120,7 +120,7 @@ async function newShoppinglist(name, description, username, color) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    //generate sl_id
 | 
					    //generate sl_id
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let sl_id = generate_sl_id();
 | 
					    let sl_id = genID(10);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //insert user if not exists
 | 
					    //insert user if not exists
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -221,7 +221,7 @@ async function deleteShoppinglist(sl_id,uid) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
async function addGroup(sl_id, name, color, hidden) {
 | 
					async function addGroup(sl_id, name, color, hidden) {
 | 
				
			||||||
    try {
 | 
					    try {
 | 
				
			||||||
        let grid = generate_group_id();
 | 
					        let grid = genID(10);
 | 
				
			||||||
        await nonQuery('INSERT INTO "Group" (group_id, sl_id, name, color, hidden) VALUES ($1, $2, $3, $4, $5);', [grid, sl_id, name, color, hidden]);
 | 
					        await nonQuery('INSERT INTO "Group" (group_id, sl_id, name, color, hidden) VALUES ($1, $2, $3, $4, $5);', [grid, sl_id, name, color, hidden]);
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
        console.error(error);
 | 
					        console.error(error);
 | 
				
			||||||
@@ -236,7 +236,7 @@ async function addGroup(sl_id, name, color, hidden) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
async function addItem(group_id, sl_id, name, count) {
 | 
					async function addItem(group_id, sl_id, name, count) {
 | 
				
			||||||
    try {
 | 
					    try {
 | 
				
			||||||
        let itid = generate_item_id();
 | 
					        let itid = genID(10)
 | 
				
			||||||
        await nonQuery('INSERT INTO "Item" VALUES ($1, $2, $3, $4, $5);', [itid, group_id, sl_id, name, count]);
 | 
					        await nonQuery('INSERT INTO "Item" VALUES ($1, $2, $3, $4, $5);', [itid, group_id, sl_id, name, count]);
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
        console.error(error);
 | 
					        console.error(error);
 | 
				
			||||||
@@ -350,7 +350,7 @@ async function moveDoneItems(uid, sl_id, billcontent) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        for (let item of removeableItems) {
 | 
					        for (let item of removeableItems) {
 | 
				
			||||||
            await nonQuery('INSERT INTO "Done_Purchase" (purchased_item_id, username, name, date, count) VALUES($1,$2,$3,$4,$5);',
 | 
					            await nonQuery('INSERT INTO "Done_Purchase" (purchased_item_id, username, name, date, count) VALUES($1,$2,$3,$4,$5);',
 | 
				
			||||||
                [generate_item_id(), uid, item.item.name, today, item.count]);
 | 
					                [genID(10), uid, item.item.name, today, item.count]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -386,7 +386,7 @@ async function moveDoneItemMan(uid, sl_id, group_id, item_id) {
 | 
				
			|||||||
        today = mm + '/' + dd + '/' + yyyy;
 | 
					        today = mm + '/' + dd + '/' + yyyy;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        await nonQuery('INSERT INTO "Done_Purchase" (purchased_item_id, username, name, date, count) VALUES($1,$2,$3,$4,$5);',
 | 
					        await nonQuery('INSERT INTO "Done_Purchase" (purchased_item_id, username, name, date, count) VALUES($1,$2,$3,$4,$5);',
 | 
				
			||||||
                    [generate_item_id(), uid, item[0].name, today, item[0].count]);
 | 
					                    [genID(10), uid, item[0].name, today, item[0].count]);
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        await nonQuery('DELETE FROM "Item" WHERE item_id = $1 AND group_id = $2 AND sl_id = $3;', [item_id, group_id, sl_id]);
 | 
					        await nonQuery('DELETE FROM "Item" WHERE item_id = $1 AND group_id = $2 AND sl_id = $3;', [item_id, group_id, sl_id]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -424,6 +424,7 @@ async function getUserDB(uid) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async function deleteDonePurchase(pid, uid) {
 | 
					async function deleteDonePurchase(pid, uid) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    try {
 | 
					    try {
 | 
				
			||||||
        await nonQuery('DELETE FROM "Done_Purchase" WHERE purchased_item_id = $1 ', [pid]);
 | 
					        await nonQuery('DELETE FROM "Done_Purchase" WHERE purchased_item_id = $1 ', [pid]);
 | 
				
			||||||
        return getDonePurchases(uid);
 | 
					        return getDonePurchases(uid);
 | 
				
			||||||
@@ -483,6 +484,17 @@ async function createInvite(sl_id) {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//Create invite link for your own shoppinglist 
 | 
				
			||||||
 | 
					function generateInviteLink(actsl_id) {
 | 
				
			||||||
 | 
					    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 | 
				
			||||||
 | 
					    var output = "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    for (let i = 0; i < 50; i++) {
 | 
				
			||||||
 | 
					        output += possible.charAt(Math.floor(Math.random() * possible.length));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					   return output
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//User manuell einladen
 | 
					//User manuell einladen
 | 
				
			||||||
async function manInvite(sl_id, uid) {
 | 
					async function manInvite(sl_id, uid) {
 | 
				
			||||||
@@ -496,6 +508,7 @@ async function manInvite(sl_id, uid) {
 | 
				
			|||||||
//member von shoppinglist entfernen
 | 
					//member von shoppinglist entfernen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async function removeMember(uid, sl_id) {
 | 
					async function removeMember(uid, sl_id) {
 | 
				
			||||||
 | 
					    console.log(uid, " ", sl_id)
 | 
				
			||||||
    try {
 | 
					    try {
 | 
				
			||||||
        await nonQuery('DELETE FROM "Shoppinglist_member" WHERE username = $1 AND sl_id = $2', [uid, sl_id]);
 | 
					        await nonQuery('DELETE FROM "Shoppinglist_member" WHERE username = $1 AND sl_id = $2', [uid, sl_id]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -507,33 +520,6 @@ async function removeMember(uid, sl_id) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//sl_id generieren
 | 
					 | 
				
			||||||
function generate_sl_id() {
 | 
					 | 
				
			||||||
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 | 
					 | 
				
			||||||
    var output = "";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    for (let i = 0; i < 8; i++) {
 | 
					 | 
				
			||||||
        output += possible.charAt(Math.floor(Math.random() * possible.length));
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return output;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//group_id generieren
 | 
					 | 
				
			||||||
function generate_group_id() {
 | 
					 | 
				
			||||||
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 | 
					 | 
				
			||||||
    var output = "";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    for (let i = 0; i < 8; i++) {
 | 
					 | 
				
			||||||
        output += possible.charAt(Math.floor(Math.random() * possible.length));
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return output;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//Random ID generate
 | 
					//Random ID generate
 | 
				
			||||||
function genID(length) {
 | 
					function genID(length) {
 | 
				
			||||||
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 | 
					    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 | 
				
			||||||
@@ -546,18 +532,6 @@ function genID(length) {
 | 
				
			|||||||
    return output;
 | 
					    return output;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//item_id generieren
 | 
					 | 
				
			||||||
function generate_item_id() {
 | 
					 | 
				
			||||||
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 | 
					 | 
				
			||||||
    var output = "";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    for (let i = 0; i < 8; i++) {
 | 
					 | 
				
			||||||
        output += possible.charAt(Math.floor(Math.random() * possible.length));
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return output;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
function items_in_groups(groups, items, sl_id, sl_admin, sl_members, name, description, invitelink, color) {
 | 
					function items_in_groups(groups, items, sl_id, sl_admin, sl_members, name, description, invitelink, color) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let result = {
 | 
					    let result = {
 | 
				
			||||||
@@ -592,17 +566,6 @@ function items_in_groups(groups, items, sl_id, sl_admin, sl_members, name, descr
 | 
				
			|||||||
    return result;
 | 
					    return result;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//Create invite link for your own shoppinglist 
 | 
					 | 
				
			||||||
function generateInviteLink(actsl_id) {
 | 
					 | 
				
			||||||
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 | 
					 | 
				
			||||||
    var output = "";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    for (let i = 0; i < 50; i++) {
 | 
					 | 
				
			||||||
        output += possible.charAt(Math.floor(Math.random() * possible.length));
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
   return output
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
function users_to_array(admin, members) {
 | 
					function users_to_array(admin, members) {
 | 
				
			||||||
    let users = [];
 | 
					    let users = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -694,5 +657,6 @@ module.exports = {
 | 
				
			|||||||
    moveDoneItemMan,
 | 
					    moveDoneItemMan,
 | 
				
			||||||
    getUser,
 | 
					    getUser,
 | 
				
			||||||
    getUserDB,
 | 
					    getUserDB,
 | 
				
			||||||
    realUpdateUser
 | 
					    realUpdateUser,
 | 
				
			||||||
 | 
					    deleteDonePurchase
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -92,6 +92,18 @@ $(document).ready(function () {
 | 
				
			|||||||
        });
 | 
					        });
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $(document).on("click", ".ble", function () {
 | 
				
			||||||
 | 
					        firebase.auth().onAuthStateChanged(function (user) {
 | 
				
			||||||
 | 
					            if (user) {
 | 
				
			||||||
 | 
					                firebase.auth().currentUser.getIdToken( /* forceRefresh */ true).then(function (idtoken) {
 | 
				
			||||||
 | 
					                    window.location.href = "/dash/" + idtoken
 | 
				
			||||||
 | 
					                }).catch((error) => console.error("Get id token client error: ", error));
 | 
				
			||||||
 | 
					            } else {
 | 
				
			||||||
 | 
					                console.log("Check Auth error", user)
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    function analyzeUploaded() {
 | 
					    function analyzeUploaded() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $("#modalEND").modal("open");
 | 
					        $("#modalEND").modal("open");
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,9 +39,9 @@
 | 
				
			|||||||
      <center><i class="material-icons ico">file_upload</i></center>
 | 
					      <center><i class="material-icons ico">file_upload</i></center>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <div class="col s12 m6 l6 opt2 waves-effect waves-dark" onclick="M.toast({html: 'Not yet available'})">
 | 
					    <div class="col s12 m6 l6 opt2 waves-effect waves-dark ble">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      <center><i class="material-icons ico">camera</i></center>
 | 
					      <center><i class="material-icons ico">arrow_back</i></center>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user