Errors fixed, OCR UI fixed

This commit is contained in:
LukasNowy 2019-04-07 23:12:57 +02:00
parent d94d1175db
commit aeca9412bf
3 changed files with 34 additions and 58 deletions

View File

@ -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
} }

View File

@ -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");

View File

@ -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>