diff --git a/shop.py b/shop.py index a59e694..730029e 100644 --- a/shop.py +++ b/shop.py @@ -109,9 +109,13 @@ def get_items(user_id, list_id=None): return runQuery(query, data) def get_list_ids(user_id): + ret = {} query = "select USER_META.list_id, LISTS.name from USER_META inner join LISTS on LISTS.id = USER_META.list_id where USER_META.user_id = %s" data = (user_id,) - ret = runQuery(query, data) + res = runQuery(query, data) + for lid, name in res: + ret[lid] = name + pprint(ret) return ret app = Flask(__name__) @@ -120,29 +124,17 @@ app.secret_key = b'*$#@U9423jr92jioJKL_)_;dasfj()12' @app.route('/') def index(): - print(f"ID in session is: {session['active_id']}") if session.get('id') is None: data = {"title":"Login"} return render_template("auth.html", data=data) - - if session["active_id"] == "0": + + if session.get("active_id") == "0": print("Heres") res = get_items(session["id"]) else: res = get_items(session["id"], session["active_id"]) data = {"title": "Shopping List", "results": res, "session": session, "list_ids": session["list_ids"]} - #Store active list in the session - # try: - # if request.args["list"]: - # print(request.args["list"]) - # res = get_items(session["id"], request.args["list"]) - # else: - # res = get_items(session["id"]) - # data = {"title": "Shopping List", "results": res, "username": session["username"], "list_ids": session["list_ids"]} - # except KeyError: - # #Get initial data, contains all lists the user is apart of unless list is defined - # res = get_items(session["id"]) - # data = {"title": "Shopping List", "results": res, "username": session["username"], "list_ids": session["list_ids"]} + for device in MOBILES: if device in request.user_agent.platform: return render_template('mobile.html', data=data) @@ -151,7 +143,6 @@ def index(): @app.route('/post', methods=['POST']) def handle_data(): - print(request.form) if "addValue" in request.form: for x in request.form: if request.form[x] == '': @@ -199,6 +190,7 @@ def handle_data(): if "changeList" in request.form: pprint(request.form["changeList"]) + if "list" in request.form: print(f"Change session to {request.form['list']}") session["active_id"] = request.form['list'] diff --git a/templates/index.html b/templates/index.html index bc060cd..657f4f4 100644 --- a/templates/index.html +++ b/templates/index.html @@ -5,12 +5,18 @@